>Помогите написать цикл, который бы читал по две строки из тестового файла >на Си (внутри цикла должны проводиться операции сравнения строк и вычисляться >необходимые данные). >В файле может быть как четное так и нечетное число строк, необходима >проверка на конец файла и если остается одна строка (нечетное число >строк в файле), программа должна все равно ее прочитать. >Сейчас построчное чтение организовано ввиде следующего цикла: >while (fgets(str, 550, Ffile) != NULL) { >Тело цикла; >}. >PS:Может вопрос глупый,но не могу найти красивое решение.Заранее спазибо за помощь. В общем ИМХО следует сначала прочитать весь файл построчно int n = 0; while(fgets(fd) != NULL) { n++; } Потом в зависимости от значения переменной n узнать количество строк, и выполнять цикл... вотъ. glist
|