Ваше Имя:
Пароль:

+ Регистрация



getc()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 26 мая 2006 | Просмотров: 14194 | Комментариев: 0
#include <stdio.h>
int getc(FILE *stream);

Функция getc() возвращает из входного потока stream символ, следующий за указателем текущей позиции, а затем увеличивает значение указателя текущей позиции. При чтении символа предполагается, что он имеет тип unsigned char, который потом преобразуется в целый.
fwrite()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 26 мая 2006 | Просмотров: 15844 | Комментариев: 0
#include <stdio.h>
size_t fwrite(const void *buf, size_t size,
size_t count, FILE *stream);

Функция fwrite() записывает в поток, адресуемый указателем stream, count объектов длиной size байтов каждый из массива символов, адресуемого указателем buf. Затем указатель текущей позиции файла перемещается вперед на записанное количество символов.
ftell()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 12533 | Комментариев: 0
#include <stdio.h>
long int ftell(FILE *stream);

Функция ftell() возвращает текущее значение указателя позиции файла для заданного потока. В случае двоичных потоков это значение равно количеству байтов, которые отделяют указатель от начала файла. Для текстовых потоков возвращаемое значение может не иметь определенной интерпретации за исключением случая, когда оно является аргументом функции fseek(). Все дело в возможных преобразованиях символов, когда, например, комбинация кодов возврата каретки (ASCII 13) и конца строки (ASCII 10) заменяются разделителем строк, что влияет на размер файла.
fsetpos()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 7976 | Комментариев: 0
#include <stdio.h>
int fsetpos(FILE *stream, const fpos_t *position);

Функция fsetpos() перемешает указатель текущей позиции файла в место, заданное объектом, к которому отсылает указатель position. Это значение должно быть предварительно получено путем обращения к функции fgetpos(). После выполнения функции fsetpos() признак конца файла сбрасывается. Кроме того, аннулируется любой предыдущий результат обращения к функции ungetc().
fseek()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 14699 | Комментариев: 1
#include <stdio.h>
int fseek(FILE *stream, long int offset, int origin);

Функция fseek() устанавливает указатель текущей позиции файла, связанного с потоком stream, в соответствии со значениями начала отсчета origin и смешения offset. Назначение этой функции — поддерживать операции ввода/вывода с произвольным доступом. Параметр offset равен количеству байтов, на которые будет смешен внутренний указатель файла относительно начала отсчета, заданного параметром origin. В качестве значения для параметра origin должен быть взят один из следующих макросов (определенных в заголовке <stdio.h>).
fscanf()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 17252 | Комментариев: 0
#include <stdio.h>
int fscanf(FILE *stream, const char *format, ...);

Функция fscanf() работает подобно функции scanf(), но читает информацию не из стандартного потока ввода stdin, а из потока, заданного указателем stream.
freopen()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 11 мая 2006 | Просмотров: 11212 | Комментариев: 0
#include <stdio.h>
FILE *freopen(const char *fname,
const char *mode, FILE *stream);

Функция freopen() связывает существующий поток с другим файлом. Имя нового файла задается параметром fname, режим доступа — параметром mode, а переназначаемый поток определяется указателем stream. Возможные значения строки mode — те же, что и для функции fopen() (полное их описание можно найти в разделе, посвященном описанию fopen).