[Оч. простой вопрос] Работа с текстовым файлом на C++

Delphist 27.05.2004 - 02:30 | Вопрос к спецам по C/C++ Как застарелый паскалист/дельфинист, прошу прощения за тупой вопрос. Встала проблема: Есть текстовый файл. Нужно считать его построчно, с некоторой обработкой каждой строки. На паскале все просто: Assign(f, 'имя-файла'); Reset(f); while not eof(f) do begin Readln(f, s); ...обработка строки s... end; Как то же самое написать на C/C++ (стандартными функциями, без использования MFC и прочих надстроек)? Читать фиксированными кусками и искать вручную конец строки? Как-то слабо верится, что это единственный вариант для такого мощного языка как C/C++ Да, пишу на MS Visual C++
x77 1 - 27.05.2004 - 02:48 | cin/cout? или в мс такого нету?
archimag 2 - 27.05.2004 - 02:51 | Проще всего это сделать с помощью стандартной библиотеки потоков ввода/вывода: #inсludе <ifstream> using namespace std; ifstream fs( "имя файла" ); // создаём фаловый поток для ввода char buf[MAX]; while( fs.getline( buf, MAX, '\n' ) ){ // ...обработка строки в buf... } Если эффективность не играет большой роли, то удобней string str; while( getline( fs, str, '\n' ) ) { // ...обработка строки str... }

>>