Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

vprintf, vfprintf, vsprintf - форматный вывод

Описание

      Эти  функции   аналогичны   соответственно   printf(),
      fprintf()  и  sprintf()  за исключением того, что дан-
      ные берутся из va_list arg_ptr.
      Смотрите аналоги для формата.

Использование

      #include <stdio.h>
      #include <stdarg.h>
      int vfprintf(FILE *stream, const char *format,
                         va_list arg_ptr);        /* ANSI */
      int vprintf(const char *format, va_list arg_ptr);
                                                  /* ANSI */
      int vsprintf(char *buffer, const char *format,
                         va_list arg_ptr);        /* ANSI */

Возвращаемое значение

      Функция возвращает число выведенных литер при успешном
      завершении или отрицательное  число  при возникновении
      ошибки.

Пример

      #include <stdarg.h>
      #include <stdio.h>
      varprint(char *format, ...)
      {
        va_list arg_ptr;
        va_start(arg_ptr, format);
        vprintf(format, arg_ptr);
        va_end(arg_ptr);
      }
      main()
      {
        char *string = "STRING";
        int  hnum = 0xb000;
        varprint("Вызов c %s пар-ом и с %x 16-м пар-м\n",
                                             string, hnum);
        varprint("Или без параметров\n");
      }

Рекомендация

      Смотрите также  fprintf, printf, sprintf.

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог