#include<stdio.h> #include<stdarg.h> #include<stdlib.h> void print(const char *format, ...) { va_list arg; char *para = NULL; va_start(arg, format); while (*format) { switch (*format) { case's': para = va_arg(arg, char*); while (*para) { putchar(*para); para++; } break; case'c': putchar(va_arg(arg, char)); break; default: putchar(*format); break; } format++; } va_end(arg); } int main() { print("sccc!\n", "hello ", 'b', 'i', 't'); system("pause"); return 0; }
结果:
hello bit!
请按任意键继续. . .