gpt4 book ai didi

c - 如何用sprintf输出字符串中的符号%?

转载 作者:太空宇宙 更新时间:2023-11-04 04:27:36 24 4
gpt4 key购买 nike

我想通过 sprintf 将百分比转换为字符串。一个可行的方法是这样的:

sprintf(str, "%d", num);
strcat(str, "%");

但是有没有办法只使用 sprintf 来完成呢?

最佳答案

(从评论中编译答案,只是为了将其从未回答的问题列表中删除。)

通过 sprintf() 打印 % 是通过 "%%" 完成的,即在您的情况下:

sprintf(str, "%d%%", num);

这是有用文档中的引述:

A '%' is written. No argument is converted. The complete conversion specification is '%%'

关于c - 如何用sprintf输出字符串中的符号%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40012467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com