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

Vfprintf

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

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

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

int vfprintf(FILE *stream, const char *format,

va_list arglist);

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

ЗамечанияФункции v...printf известны как дополнительные

точки входа для функций ...printf. Они работают

точно так же, как их ...printf-двойники, однако

они принимают указатель на список аргументов, а

не сам список аргументов.

vfprintf принимает указатель на ряд аргументов,

применяет к каждому аргументу спецификацию фор-

мата, содержащуюся в строке форматов, на кото-

рую указывает format, и выводит форматированные

данные в поток. Число спецификаций формата дол-

жно быть равно числу аргументов.

Смотри описание printf для получение информации

о спецификациях формата.

Возвращаемоеvfprintf возвращает число выводимых байтов. В

значениеслучае ошибки vfprintf возвращает EOF.

Переносимостьvfprintf доступна в UNIX System V и совместима

со стандартом ANSI.

См. также printf, va_...

Пример См. printf

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

Vfscanf

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

НазначениеОсуществляет форматированный ввод из потока.

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

int vfscanf(FILE *stream, const char *format,

va_list arglist);

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

ЗамечанияФункции v...scanf известны как дополнительные

точки входа для функций ...scanf. Они работают

точно так же, как их ...scanf-двойники, однако

они принимают указатель на список аргументов, а

не сам список аргументов.

vfscanf сканирует ряд входных полей (один сим-

вол за раз), читаемых из потока. Затем каждое

поле форматируется в соответствии со специфика-

цией формата, содержащейся в строке форматов,

на которую указывает format. После этого

vfscanf сохраняет форматированный ввод по адре-

су, переданному ей аргументом, следующим за

format. Число спецификаций формата и адресов

должно быть равно числу входных полей.

Смотри описание scanf для получение информации

о спецификациях формата.

vfscanf может остановить сканирование до того,

как она обнаружит символ конца файла, или сов-

сем завершить работу по целому ряду причин. Для

получение информации об этом смотри описание

scanf.

Возвращаемоеvfscanf возвращает число успешно обработанных

значениевходных полей (в него не входят поля, которые

были проверены, но не были сохранены). Если ни

одного поля не было сохранено, возвращается 0.

Если vfscanf пытается читать символ конца фай-

ла, возвращается EOF.

Переносимостьvfscanf доступна в UNIX System V.

См. также fscanf, scanf, va_...

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