sprintf函数怎么不对呢???????
int _tmain(int argc, _TCHAR* argv[])
{
char str[5] = "";
char src[5] = "";
sprintf(src,"'%s'",str!=""?str,##);
printf("%s\n",src);
return 0;
}
[解决办法]
sprintf(src,"'%s'",strcmp(str,"")!= 0?str:"##");
楼主应该是想这个意思吧。