variable argument lists

「variable argument lists」の編集履歴(バックアップ)一覧に戻る

variable argument lists - (2008/04/07 (月) 02:13:20) のソース

*目的
可変引数について調べる

*コード
 #include <stdio.h>
 #include <stdarg.h>
 
 int
 dprintf(char *fmt, ...)
 {
   va_list args;
   char buf[256];
 
   va_start(args, fmt);
   vsprintf(buf, fmt, args);
   va_end(args);
   fprintf(stderr, "DEBUG[%s]\n", buf);
 
   return (0);
 }
 
 int
 main()
 {
     dprintf("%s: %s: %d", __FILE__, __func__, __LINE__);
     return 0;
 }

*実行
 $ gcc -o varg varg.c -g
 $ ./vargs
 DEBUG[arg.c: main: 21]
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。