Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как мне причитать файл его по-строкам.


Автор: devmstr 21.12.2004, 20:39
Дан файл такого вида
1 2 3 4 5
6 7 8 9 10 11 12 13 14 15
2
2

Как мне причитать файл его по-строкам.
Читаю
char st[200];
while (!feof(in))
fscanf(in,"%s",&st)
получаю строки состоящие только из одного числа

Автор: Artiom 21.12.2004, 21:23
Используй функцию char *fgets(char *line, int maxline, FILE *fp)
Читает следующую строку ввода из файла fp в массив символов line. Может прочитать не более maxline-1 символов

Автор: gepard 23.12.2004, 08:21
Цитата
получаю строки состоящие только из одного числа

fscanf считывает до первого служебного символа.

Автор: Hroft 24.12.2004, 10:06
До первого пробельного символа (\n, \t или сам пробел).
Можно и STL пользовать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)