WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Построчное чтение из файла

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Построчное чтение из файла
ACiD опубликован 30-04-2001 13:48 MSK   Click Here to See the Profile for ACiD   Click Here to Email ACiD  
Не могу построчно прочитать текстовый файл.
Каждой строчке своя переменная
Jimmy опубликован 30-04-2001 15:43 MSK     Click Here to See the Profile for Jimmy  Click Here to Email Jimmy     
Читай весь в файл в массив типа char. Создай динамический список строк. "Пробегаешь" по буферу char и натыкаясь на 13 10 очередной кусок загоняешь во вновь созданный элемент списка.

Если надо, вышлю соурс. Оставь мыло

AcTpoyM опубликован 01-05-2001 08:49 MSK     Click Here to See the Profile for AcTpoyM  Click Here to Email AcTpoyM     
2Jimmy - пришли пожалуйста - AcTpoyM@xakep.ru
Заранее спасибо!
Flex Ferrum опубликован 03-05-2001 10:23 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Попробуй так:

#include <fstream>

using namespace std;

//...

void ReadFile(string FileName)
{
ifstream File(FileName . c_str());
string Line;

while(!File . eof())
{
getline(File,Line);
// ....
// обработка прочитанной строки
}
}

//...

ACiD опубликован 04-05-2001 10:08 MSK     Click Here to See the Profile for ACiD  Click Here to Email ACiD     
2 Flex Ferrum

А как по строчкам двигаться, он не будет одну строку читать?

Flex Ferrum опубликован 04-05-2001 10:11 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Нет, не будет. Гарантирую. Способ много раз проверенный.
DimDim опубликован 04-05-2001 17:06 MSK     Click Here to See the Profile for DimDim  Click Here to Email DimDim     
в MFC есть класс спецовый CStdioFile

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.