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

Vprintf

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

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

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

int vprintf(const char *format,

va_list arglist);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример См. printf

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

vscanf

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

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

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

int vscanf(const char *format,

va_list arglist);

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

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

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

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

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

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

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

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

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

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

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

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

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

спецификаций формата и адресов должно быть рав-

но числу входных полей.

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

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

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

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

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

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

scanf.

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

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

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

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

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

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

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

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

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