Feof

Feof

feof

feof — функция стандартной библиотеки языка Си, объявленная в заголовочном файле stdio.h. Ее основное назначение — отличать случаи, когда операции потока достигают конца файла, от случаев, когда возвращается код ошибки EOF («конец файла», от англ. «end of file») в качестве индикатора основной ошибки без действительного достижения конца файла.

Содержание

Прототип функции

Функция объявляется следующим способом:

int feof(FILE *fp);

Она принимает один аргумент: указатель на структуру FILE потока для проверки.

Возвращаемое значение

Возвращаемое значение функции является числом целого типа. Ненулевое значение означает, что конец файла достигнут; значение, равное нулю, свидетельствует о том, что не достигнут.

Пример кода

 #include <stdio.h>
 
 int main()
 {
     FILE *fp = fopen("файл.txt", "r");
     int c;
     c = getc(fp);
     while (c != EOF) {
         /* Выводим файл в stdout */
         putchar(c);
         c = getc(fp);
     }
     if (feof(fp))
       puts("Конец файла достигнут.");
     else if (ferror(fp))
       puts("Ошибка чтения из потока.");
     else
       /*НЕ ДОСТИГНУТ*/
       puts("getc() завершилась с неопознанной ошибкой.");
 
     fclose(fp);
     return 0;
 }

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Feof" в других словарях:

  • Feof — is a C standard library function declared in the header stdio.h. Its primary purpose is to distinguish between cases where a stream operation has reached the end of a file and cases where the EOF ( end of file ) error code has been returned as a… …   Wikipedia

  • feof — feof·for; …   English syllables

  • feof|fer — «FEHF uhr, FEE fuhr», noun. a person who grants a fief or fee …   Useful english dictionary

  • feof|for — «FEHF uhr, FEE fuhr», noun. = feoffer. (Cf. ↑feoffer) …   Useful english dictionary

  • feoffor — feof·for (fĕfʹər, fēʹfər) n. Variant of feoffer. * * * …   Universalium

  • feoffor — feof·for …   English syllables

  • EOF — Saltar a navegación, búsqueda EOF (abreviatura de end of file, fin de fichero en inglés) es un indicador o marca de que no hay más información que recuperar de una fuente de datos. La fuente de datos puede ser un fichero o un flujo de datos… …   Wikipedia Español

  • Файловый ввод/вывод в языке Си — Язык программирования Си поддерживает множество функций стандартных библиотек для файлового ввода и вывода. Эти функции составляют основу заголовочного файла стандартной библиотеки языка Си <потоками байтов, которые могут быть как потоками… …   Википедия

  • Feoffee — Feof*fee (?; 277), n. [OF. feoff[ e].] (Law) The person to whom a feoffment is made; the person enfeoffed. [1913 Webster] …   The Collaborative International Dictionary of English

  • Feoffer — Feofor Feo for, Feoffer Feof fer, n. [OF. feoour.] (Law) One who enfeoffs or grants a fee. [1913 Webster] …   The Collaborative International Dictionary of English


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»