Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
реклама

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ferror

ferror


Функция            Обнаруживает ошибки в потоке.

Синтаксис          #include<stdio.h>
                   int ferror(FILE * stream);

Файл, содержащий   stdio.h
прототип

Описание           Функция ferror  является   макрокомандой,   которая
                   проверяет данный поток stream на ошибочную операцию
                   записи или чтения.  Если установлен признак  ошибки
                   потока  stream,  он сохраняет его до вызова функций
                   clearerr или rewind или до момента закрытия потока.

Возвращаемое       Функция ferror возвращает ненулевое значение, если
значение           в потоке stream была обнаружена ошибка.

Переносимость      Данная функция поддерживается на системах UNIX и
                   совместима со стандартом ANSI C.

Смотрите также     clearerr, eof, feof, fopen, gets, perror.

Пример:

#include <stdio.h>

int main(void)
{
   FILE *stream;
   char ch;

   /* открыть файл для записи */
   stream = fopen("DUMMY.FIL", "w");
   /* справоцировать ошибку */
   ch = fgetc(stream);
   /* конец файла? */
   if(ferror(stream))
   {
      /* вывести сообщение об ошибке */
      printf("Ошибка чтения\n");
      /* сбросить признак ошибки */
      clearerr(stream);
   }
   fclose(stream);
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог