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

UptoLike

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

возвращаемым значением является символ, записываемый в файл. При возникновении
ошибки записи функция возвращает EOF, при этом для заданного потока устанавливает-
ся индикатор ошибки. Для проверки состояния данного индикатора можно использовать
функцию ferror(). Описание.
int fputc (int c, FILE *stream);
fputs() - записывает строку символов, адресуемую посредством s, в файл, на который
указывает stream. Символ '\0', завершающий заданную строку символов, записи в файл
не подлежит. В случае ошибки функция возвращает EOF. Описание.
int fputs (const char *s, FILE *stream);
fread() - читает до nmemb элементов, каждый из которых размером size, в массив, адре-
суемый указателем ptr, из файла, на который указывает stream. При успешном выполне-
нии функция возвращает количество считанных элементов. Описание.
size_t fread (void *ptr, size_t size, size_t nmemb, FILE *stream);
freopen() - практически идентична функции fopen за исключением того, что использует-
ся заново существующий FILE - указатель, который адресуется к текущему открытому
файлу. Назначение параметров функции также аналогично fopen. Описание.
FILE *freopen (const char *filename, const char *mode, FILE *stream);
fscanf() - читает форматированные входные данные из файла, на который указывает
stream, согласно формату, задаваемому посредством format. Возвращаемым значением
функции является число элементов, получивших значение при вводе. Если ошибка, зна-
чение , которое возвращает функция - EOF. Описание.
int fscanf (FILE *stream, const char *format, … )
Обобщенный формат представляется в следующем виде:
%[*][ширина][модификатор]спецификатор
Символ * - символ подавления (необязательный параметр) обеспечивает пропуск эле-
ментов входных данных. Значение ширины, модификатора и спецификатора аналогич-
ны функции fprintf().
fseek() - присваивает параметру offset значение индикатора текущей позиции в файле,
исходя из значения whence. В случае успешного выполнения функция очищает индика-
тор конца файла, отбрасывая любые символы, которые могли быть "вытолкнуты" в по-
ток stream и возвращает нуль. Для очень больших файлов, в которых значение индика-
тора текущей позиции не может быть представлено как данное типа long int следует ис-
пользовать функцию fsetpos(). Описание.
int fseek (FILE *stream, long int offset, int whence);
В качестве параметра whence можно использовать одно из трех значений:
SEEK_SET (начало файла),
SEEK_CUR (текущая позиция),
SEEK_END (конец файла).
fsetpos() - присваивает значение индикатора текущей позиции в файле, на который ука-
зывает stream, объекту, адресуемому указателем pos. В случае успешного выполнения
fsetpos() возвращает нуль, очищает индикатор конца файла и отбрасывает символы, ко-
торые могли быть "вытолкнуты" обратно в поток stream посредством функции ungetc().
Описание.
int fsetpos(FILE *stream, const fpos_t *pos);
127
возвращаемым значением является символ, записываемый в файл. При возникновении
ошибки записи функция возвращает EOF, при этом для заданного потока устанавливает-
ся индикатор ошибки. Для проверки состояния данного индикатора можно использовать
функцию ferror(). Описание.
      int fputc (int c, FILE *stream);

fputs() - записывает строку символов, адресуемую посредством s, в файл, на который
указывает stream. Символ '\0', завершающий заданную строку символов, записи в файл
не подлежит. В случае ошибки функция возвращает EOF. Описание.
       int fputs (const char *s, FILE *stream);

fread() - читает до nmemb элементов, каждый из которых размером size, в массив, адре-
суемый указателем ptr, из файла, на который указывает stream. При успешном выполне-
нии функция возвращает количество считанных элементов. Описание.
       size_t fread (void *ptr, size_t size, size_t nmemb, FILE *stream);

freopen() - практически идентична функции fopen за исключением того, что использует-
ся заново существующий FILE - указатель, который адресуется к текущему открытому
файлу. Назначение параметров функции также аналогично fopen. Описание.
       FILE *freopen (const char *filename, const char *mode, FILE *stream);

fscanf() - читает форматированные входные данные из файла, на который указывает
stream, согласно формату, задаваемому посредством format. Возвращаемым значением
функции является число элементов, получивших значение при вводе. Если ошибка, зна-
чение , которое возвращает функция - EOF. Описание.
       int fscanf (FILE *stream, const char *format, … )
Обобщенный формат представляется в следующем виде:
       %[*][ширина][модификатор]спецификатор
Символ * - символ подавления (необязательный параметр) обеспечивает пропуск эле-
ментов входных данных. Значение ширины, модификатора и спецификатора аналогич-
ны функции fprintf().

fseek() - присваивает параметру offset значение индикатора текущей позиции в файле,
исходя из значения whence. В случае успешного выполнения функция очищает индика-
тор конца файла, отбрасывая любые символы, которые могли быть "вытолкнуты" в по-
ток stream и возвращает нуль. Для очень больших файлов, в которых значение индика-
тора текущей позиции не может быть представлено как данное типа long int следует ис-
пользовать функцию fsetpos(). Описание.
       int fseek (FILE *stream, long int offset, int whence);
В качестве параметра whence можно использовать одно из трех значений:
SEEK_SET (начало файла),
SEEK_CUR (текущая позиция),
SEEK_END (конец файла).

fsetpos() - присваивает значение индикатора текущей позиции в файле, на который ука-
зывает stream, объекту, адресуемому указателем pos. В случае успешного выполнения
fsetpos() возвращает нуль, очищает индикатор конца файла и отбрасывает символы, ко-
торые могли быть "вытолкнуты" обратно в поток stream посредством функции ungetc().
Описание.
       int fsetpos(FILE *stream, const fpos_t *pos);



                                        127