Составители:
Рубрика:
возвращаемым значением является символ, записываемый в файл. При возникновении
ошибки записи функция возвращает 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
Страницы
- « первая
- ‹ предыдущая
- …
- 125
- 126
- 127
- 128
- 129
- …
- следующая ›
- последняя »