1

Тема: StreamReader

private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
                 String^ str = nullptr;
                 int i = 0; 
                 
                 StreamReader^ read = gcnew StreamReader("Text.txt");
                    
                 while (read->ReadToEnd() != nullptr) { 
                    listView1->Items->Add(read->ReadLine());
                    listView1->Items[i]->SubItems->Add(read->ReadLine());
                    listView1->Items[i]->SubItems->Add(read->ReadLine());
                    listView1->Items[i]->SubItems->Add(read->ReadLine());
                    listView1->Items[i]->SubItems->Add(read->ReadLine());
                    i++;
                 } 
                 read->Close();
             }

підкажіть в чому я помилився... Не хоче зчитувати дані до кінця файлу..

2

Re: StreamReader

Спробуйте, як описано тут msdn.

3 Востаннє редагувалося Ghoul (22.06.2015 19:12:46)

Re: StreamReader

Не зчитує початкові дані... Починає читати з 2 рядка

4

Re: StreamReader

Ghoul написав:

Не зчитує початкові дані... Починає читати з 2 рядка

а в перших двох рядках що знаходиться?

5

Re: StreamReader

в 1 назва книги а з другого текст починає зчитувати

6

Re: StreamReader

ні так далі не піде,  мене не цікавить який контент, мене цікавиться, чи відповідає вимогам сам файл для зчитування по рядках, а це: чи символ закінченя рядка такий який треба, чи кодування файла правильне, це можна пошарити в документації по StreamReader. Можливо, кирилиця всьому проблема. Навангувати не можу що у вас там.

P.S. Щоб перевірити правильність зчитування файлу по рядках, я б написав простенький код який спершу заповнить сам файл із допомогою StreamWriter, а потім за допомогою StreamReader і прочитає.

7

Re: StreamReader

є методи
System:IO:File:ReadAllLines
і
System::IO:File:ReadAllText

вони вам можуть більше підійти (менше коду, менший шанс зробити помилку)

8

Re: StreamReader

А читати довідку не пробували?
StreamReader::ReadToEnd Method
Reads all characters from the current position to the end of the stream.
https://msdn.microsoft.com/ru-ru/librar … s-lang=cpp