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

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

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