主题:可变参数问题,如果我输入的参数一个是int,一个是char*,我该怎么处理!
我定义的可变函数如下,如果我调用的话,第2个参数只能为char*,为int则报错
我该怎么做才能这样writeFile("hello", 1000, "nihao")调用也没错呢,就是printf和format那样..............
void writeFile(const char* str, ...)
{
va_list argp;
char *para;
va_start( argp, str);
while (1)
{
para = va_arg( argp, char*);
if (para == NULL )
break;
}
return 0;
}
我该怎么做才能这样writeFile("hello", 1000, "nihao")调用也没错呢,就是printf和format那样..............
void writeFile(const char* str, ...)
{
va_list argp;
char *para;
va_start( argp, str);
while (1)
{
para = va_arg( argp, char*);
if (para == NULL )
break;
}
return 0;
}