機能 |
可変個数の引数並びを指定の書式に従って標準出力ストリームへデータを出力することを表す。 |
||||
---|---|---|---|---|---|
定義 |
#include <stdio.h> int vprintf ( const char * format, va_list arg ); ※C99規格では以下の定義となる int vprintf ( const char * restrict format, va_list arg ); |
||||
引数 |
|
||||
戻り値 |
書き出された文字数を返す。 エラーが発生した場合は負の値を返す。 |
||||
実装例 |
#include <stdio.h> #include <stdarg.h> void func(int num, ...) { va_list arg; va_start(arg, num); vprintf("%s %d\n", arg); va_end(arg); } int main(void) { func(2, "Hello World", 123); return 0; } |
||||
実行結果 |
Hello World 123 |
vprintf()