Автор: Coach 9.11.2008 19:24
Код
#include <stdio.h>
#include <conio.h>
main ()
{
FILE *rsd;
char c;
rsd=fopen ("D:\\dd.TXT","r");
do
{
c=fgetc (rsd);
putchar (c);
}
while (c!=EOF);
fclose (rsd);
getch ();
}
Файл dd.TXT создан на D и при его открытии в проге проблем нет ,но при выполнении ,почему то возникает вечный цикл.Почему это происходит ,понять не могу
Автор: Lapp 9.11.2008 19:40
Из одного старого руководства по С:
Цитата
однако, значение EOF может быть воспринято как целая величина, тогда нужно использовать функции ferror и feof для проверки ошибки или конца файла.