#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!

请按任意键继续. . .