Программирование на языке высокого уровня. Марапулец Ю.В. - 125 стр.

UptoLike

Составители: 

ние функции fclose() равно нулю. Если поток уже был закрыт или ошибка - возвращае-
мое значение EOF. Допускается закрытие файлов. на которые указывают stdin, stdout,
stderr. Описание.
int fclose (FILE *stream);
feof() - проверяет состояние индикатора достижения конца файла для файла, на который
указывает stream. Если индикатор "очищен", значение, возвращаемое функцией, равно
нулю, в противном случае оно отлично от нуля. Описание.
int feof (FILE *stream);
ferror() - проверяет индикатор ошибок для файла, на который указывает stream. Если
индикатор "очищен", значение, возвращаемое функцией, равно нулю, в противном слу-
чае оно отлично от нуля. Описание.
int ferror (FILE *stream);
fflush() - очищает буфер ввода-вывода открытого потока. Если осуществлялась операция
записи в поток, любые не записанные данные, находящиеся в буфере вывода, записыва-
ются. Функцию fflush() следует использовать только с потоками, открытыми для вывода
или обновления и находящимися в текущий момент в режиме вывода. При успешном
выполнении операции функция возвращает нулевое значение; в случае обнаружения
ошибки - возвращаемым значением является EOF. Описание.
int fflush (FILE *stream);
fgetc() - берет очередной символ из файла, на который указывает stream. Символ читает-
ся как данное типа unsigned char, а возвращается как данное типа int. При обнаружении
признака конца файла fgetc() возвращает EOF, и для данного потока устанавливается
индикатор достижения конца файла. При появлении ошибки чтения возвращаемое зна-
чение равно EOF, и устанавливается индикатор ошибки для данного потока. Для про-
верки состояния этого индикатора можно использовать функцию ferror(). Описание.
int fgetc (FILE *stream);
fgetpos() - записывает текущее значение индикатора позиции в файле в объект, на кото-
рый указывает pos. Функция предназначена для управления очень большими файлами,
для которых индикатор текущей позиции в файле не может быть представлен как данное
типа long int. Объект, адресуемый указателем pos, пригоден для использования функци-
ей fsetpos() с целью восстановления в файле предшествующей позиции. При успешном
завершении операций значением, которое возвращает fgetpos, является нуль. Описание.
int fgetpos (FILE *stream, fpos_t *pos);
fgets() - читает не более n-1 символов из файла, на который указывает stream, в массив,
адресуемый указателем s. После прочтения последнего символа и его записи в массив
дописывается символ '\0'. Если встречается "новая строка" или регистрируется факт дос-
тижения конца файла, чтение символов прекращается. Будучи обнаруженным, символ
"новая строка" включается в файл. После успешного выполнения операций функция
fgets() возвращает s. Если имеет место достижение конца файла при условии, что еще ни
один символ не прочитан, возвращаемым значением является NULL, а содержимое мас-
сива, на который указывает s, остается неизменным. Описание.
char *fgets (char *s, int n FILE *stream);
fopen() - открывает файл, на имя которого указывает filename в режиме, задаваемом
mode. В результате успешного выполнения функция fopen() возвращает FILE - указатель
на открытый поток; в случае неудачи - NULL. Описание.
125
ние функции fclose() равно нулю. Если поток уже был закрыт или ошибка - возвращае-
мое значение EOF. Допускается закрытие файлов. на которые указывают stdin, stdout,
stderr. Описание.
        int fclose (FILE *stream);

feof() - проверяет состояние индикатора достижения конца файла для файла, на который
указывает stream. Если индикатор "очищен", значение, возвращаемое функцией, равно
нулю, в противном случае оно отлично от нуля. Описание.
        int feof (FILE *stream);

ferror() - проверяет индикатор ошибок для файла, на который указывает stream. Если
индикатор "очищен", значение, возвращаемое функцией, равно нулю, в противном слу-
чае оно отлично от нуля. Описание.
       int ferror (FILE *stream);

fflush() - очищает буфер ввода-вывода открытого потока. Если осуществлялась операция
записи в поток, любые не записанные данные, находящиеся в буфере вывода, записыва-
ются. Функцию fflush() следует использовать только с потоками, открытыми для вывода
или обновления и находящимися в текущий момент в режиме вывода. При успешном
выполнении операции функция возвращает нулевое значение; в случае обнаружения
ошибки - возвращаемым значением является EOF. Описание.
        int fflush (FILE *stream);

fgetc() - берет очередной символ из файла, на который указывает stream. Символ читает-
ся как данное типа unsigned char, а возвращается как данное типа int. При обнаружении
признака конца файла fgetc() возвращает EOF, и для данного потока устанавливается
индикатор достижения конца файла. При появлении ошибки чтения возвращаемое зна-
чение равно EOF, и устанавливается индикатор ошибки для данного потока. Для про-
верки состояния этого индикатора можно использовать функцию ferror(). Описание.
        int fgetc (FILE *stream);

fgetpos() - записывает текущее значение индикатора позиции в файле в объект, на кото-
рый указывает pos. Функция предназначена для управления очень большими файлами,
для которых индикатор текущей позиции в файле не может быть представлен как данное
типа long int. Объект, адресуемый указателем pos, пригоден для использования функци-
ей fsetpos() с целью восстановления в файле предшествующей позиции. При успешном
завершении операций значением, которое возвращает fgetpos, является нуль. Описание.
       int fgetpos (FILE *stream, fpos_t *pos);

fgets() - читает не более n-1 символов из файла, на который указывает stream, в массив,
адресуемый указателем s. После прочтения последнего символа и его записи в массив
дописывается символ '\0'. Если встречается "новая строка" или регистрируется факт дос-
тижения конца файла, чтение символов прекращается. Будучи обнаруженным, символ
"новая строка" включается в файл. После успешного выполнения операций функция
fgets() возвращает s. Если имеет место достижение конца файла при условии, что еще ни
один символ не прочитан, возвращаемым значением является NULL, а содержимое мас-
сива, на который указывает s, остается неизменным. Описание.
        char *fgets (char *s, int n FILE *stream);

fopen() - открывает файл, на имя которого указывает filename в режиме, задаваемом
mode. В результате успешного выполнения функция fopen() возвращает FILE - указатель
на открытый поток; в случае неудачи - NULL. Описание.

                                         125