IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Прога про файлы, язык С
Coach
сообщение 9.11.2008 15:24
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 23
Пол: Мужской

Репутация: -  0  +


Код
#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 и при его открытии в проге проблем нет ,но при выполнении ,почему то возникает вечный цикл.Почему это происходит ,понять не могу
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 1)
Lapp
сообщение 9.11.2008 15:40
Сообщение #2


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Из одного старого руководства по С:
Цитата
однако, значение EOF может быть воспринято как целая величина, тогда нужно использовать функции ferror и feof для проверки ошибки или конца файла.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 24.07.2025 3:24
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"