B. Indonesia

Pertanyaan

Bagaimana cara membaca teks visual

1 Jawaban

  • Mulai Visual Studio .NET atau Visual Studio 2005. Membuat aplikasi berhasil C++ yang baru. Visual Studio akan membuat aplikasi sederhana "Halo dunia".Pastikan setidaknya ruang nama sistemdirekomendasikan oleh proyek. Gunakan pernyataan menggunakan ruang namadi ruang nama sistem, System.IOdan System.Collections sehingga Anda tidak akan diminta untuk memenuhi syarat deklarasi dari ruang nama berikut ini kemudian dalam kode. Pernyataan ini harus digunakan sebelum Deklarasi apa pun lainnya.

    using namespace System;using namespace System::IO;
    using namespace System::Collections;

    Untuk membuka berkas untuk membaca, Anda dapat membuat contoh baru dari objek StreamReader dan melewati jalur berkas ke konstruktor.

    StreamReader* objReader = new StreamReader("c:\\test.txt");

    Anda akan memerlukan string variabel untuk menyimpan setiap baris dari berkas sebagai Anda proses, dan karena Anda akan menambahkan baris ini ArrayList Anda harus menyatakan dan buat objek jenis tersebut juga.

    String *sLine = "";ArrayList *arrText = new ArrayList();

    Untuk membaca berkas di, Anda memiliki beberapa pilihan, termasuk metode bernama ReadToEnd yang akan membaca keseluruhan berkas di sekaligus, tetapi untuk contoh ini, Anda dapat menggunakan metode ReadLine untuk membuat file di baris satu per satu. Ketika mencapai akhir berkas, metode ini akan mengembalikan null, yang menyediakan cara untuk mengakhiri loop Anda. Ketika Anda membaca setiap baris dari berkas, Anda dapat memasukkan mereka ke ArrayListdengan menggunakan metode TambahArrayList.

    sLine = objReader->ReadLine();while (sLine != 0)
    {
    arrText->Add(sLine);
    sLine = objReader->ReadLine();<BR/>
    }
    objReader->Close();

    Akhirnya, output konten Anda baru saja diisi ArrayList konsol menggunakan "Untuk setiap" loop.

    for(int i = 0; i<arrText->Count; i++)Console::WriteLine(arrText->Item[i]->ToString());
    Console::ReadLine();

    Simpan dan menjalankan kode, yang akan menghasilkan daftar file keluar ke konsol.

Pertanyaan Lainnya