Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Справка функциям С++.doc
Скачиваний:
91
Добавлен:
02.05.2014
Размер:
4 Мб
Скачать

Fgetchar

-----------------------------------------------------------------

Назначение Получает символ из потока stdin.

Синтаксис int fgetchar(void);

Прототип в stdio.h

Замечания fgetchar возвращает следующий символ из потока

stdin. Она определена как fgetc(stdin).

Возвращаемое В случае успешного выполнения функция fgetchar

значение возвращает прочитанный символ после преобразо-

вания его в целое без знака. При обнаружении

конца файла или ошибке - возвращает EOF.

Переносимость fgetchar доступна в системах UNIX.

Смотри также fgetc, fputchar, getchar

----------------------------------------------------------------

Fgetpos

----------------------------------------------------------------

Назначение Возвращает текущую позицию указателя файла.

Синтаксис #include<stdio.h>

int fgetpos(FILE *stream, fpos_t *pos);

Прототип в stdio.h

Замечания fgetpos сохраняет в ячейках, адресованных pos,

позицию указателя файла, ассоциированного со

stream.

Тип fpos_t описан в stdio.h как

typedef long fpos_t;

Возвращаемое В случае успеха функция fgetpos возвращает 0.

значение При ошибке эта функция возвращает ненулевое

значение.

Переносимость fgetpos совместима с ANSI Cи.

Смотри также fseek, fsetpos, ftell, tell

-----------------------------------------------------------------

fgets

-----------------------------------------------------------------

Назначение Получает строку из потока.

Синтаксис #include<stdio.h>

char *fgets(char *string, int n, FILE *stream);

Прототип в stdio.h

Замечания fgets читает символы из потока в строку string.

Функция заканчивает чтение, когда она либо

прочтет n-1 символ, либо встретит символ новой

строки. Последним символом, записанным в

string, будет нулевой символ. fgets не размеща-

ет символ новой строки в string.

Возвращаемое fgets при успешном выполнении возвращает строку

значение string, переданнную как аргумент, а при обнару-

жении ошибки или конца файла - NULL.

Переносимость fgets доступна в системах UNIX и совместима с

ANSI Си. Эта функция определенна Керниганом и

Ритчи.

Смотри также cgetc, fputs, gets

-----------------------------------------------------------------

Filelength

-----------------------------------------------------------------

Назначение Получает размер файла в байтах.

Синтаксис #include<io.h>

long filelength(int handle);

Прототип в io.h

Замечания filelength возвращает длину (в байтах) файла,

связанного с дескриптором handle.

Возвращаемое При успешном выполнении filelength возвращает

значение число типа long, длину файла в байтах. При

ошибке функция возвращает значение -1L, и errno

устанавливается в

EBADF - неверный номер файла.

Смотри также fopen, lseek, open

-----------------------------------------------------------------

fileno

-----------------------------------------------------------------

Назначение Получает дескриптор файла.

Синтаксис #include<stdio.h>

int fileno(FILE *stream);

Прототип в stdio.h

Замечания fileno - макрофункция, возвращающая дескриптор

файла заданного потока stream. Если stream име-

ет более, чем один дескриптор, то fileno возв-

ращает дескриптор, назначенный потоку, когда он

открывался в первый раз.

Возвращаемое fileno возвращает дескриптор файла (целое чис-

значение ло), связанный с данным потоком.

Переносимость Доступна в системах UNIX.

Смотри также fopen, lseek, open

-----------------------------------------------------------------