vprintf

Функция            Посылает отформатированный вывод в стандартный по-
                   ток stdout.

Синтаксис          #include 
                   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 C.

Смотрите также      printf va_arg va_end va_start

Пример:

#include

int vpf(char *fmt, ...);
{
   va_list argptr;
   int cnt;
   va_start(argptr,format);
   cnt = vprintf(fmt,argptr);
   va_end(argptr);
   return(cnt);
}

int main(void)
{
   int inumber = 30;
   float fnumber = 90;
   char *string = "abc";
   vpf("%d %f %s",inumber,fnumber,string);
   return 0;
}