我想通过sprintf将百分比转换为字符串。 一个可行的方法是这样的:
sprintf(str, "%d", num);
strcat(str, "%");
但有没有办法只使用sprintf来完成它?
答案 0 :(得分:0)
(编写评论的答案,只是为了将其从未答复的问题列表中删除。)
通过%
通过sprintf()
打印"%%"
,即在您的情况下:
sprintf(str, "%d%%", num);
以下是有用文档的引用:
A'%'是写的。没有参数被转换。完整的转换规范是' %%'