读书人

sprintf打印%的有关问题

发布时间: 2012-04-06 12:22:24 作者: rapoo

sprintf打印%的问题
int main(int argc, char *argv[])
{
int t = 5;
char buf[100];
sprintf(buf, "%% Hello, world %d times! ", t);
printf(buf);

return 0;
}
期望显示为:% Hello, world 5 times!
实际显示为:Hello, world 5 times!



[解决办法]
这种情况就应该用4个%了

sprintf(buf, "%%%% Hello, world %d times! ", t);
[解决办法]
这个还真不会

算了,不要分了,我得在闭关修炼下!

哈哈
[解决办法]
format format
[解决办法]
。。。。。。。。。。。。。。。。。

读书人网 >C语言

热点推荐