wzavr 发表于 2011-11-9 23:31:35

sprintf函数怎么实现在字符串中固定输出 "%" ?

u8 u8Data = 10;
fprintf(pS, "[%d]", u8Data);    这样应该输出   
如果要把 [和] 换成 % 符号可以吗?比如要将上面的 改为输出 %10%
fprintf(pS, "%%d%", u8Data);   这样的话编译的时候就有警告.

如果要在字符串中固定输出 '%' 符号,怎么比较合理?

aozima 发表于 2011-11-9 23:41:05

%%

wzavr 发表于 2011-11-9 23:43:19

谢谢【1楼】 aozima ,刚刚放狗找到了.
上面的问题应该可以用
fprintf(pS, "%%%d%%", u8Data);    -->   %10%
页: [1]
查看完整版本: sprintf函数怎么实现在字符串中固定输出 "%" ?