- C言語なら俺に聞け(入門編)Part 127©2ch.net
254 :デフォルトの名無しさん[sage]:2015/03/15(日) 19:59:03.13 ID:o4SL0mY6 - #include <stdio.h>
#include <stdarg.h> void func(char *, ...); int main(void) { func("% %", 1, 2); func("% % %", 1, 2, 3); func("% % % %", 1, 2, 3, 4); return 0; } void func(char *fmt, ...) { va_list list; char *p; va_start(list, fmt); for (p = fmt; *p != '\0'; p++) { if (*p == '%') printf("%d ", va_arg(list, int)); } printf("\n"); va_end(list); }
|
|