LINUX.ORG.RU

fscanf (f, «%s», gc);


0

0
fscanf (f, "%s", gc); Этим кодом в переменную gchar gc[]; копируется только первая строка из текстового файла f, а как сделать чтоб копировались все строки?
anonymous
Уж не знаю что ты хотел от fscanf......
ну во-первых при таком раскладе лучше использовать fgets() она хотя бы читает всю строку, а не как fscanf до первого пробела.
Во-вторых читать нужно в цикле построчно.
Dead ★★★★
()

RE:

можно обычным fread в буфер нужного размера (если нужен весь файл).
Murr ★★
()
Ответ на: комментарий от grustnoe
Однако в ISO нет ни read ни write...
Потом, stdio делает буферизацию, которая очень полезна зачастую.
Murr ★★
()
А как узнать скоко строк в файле?
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.