你好,我是大多数编码的新手,我正在为Sprintf3芯片的PSoC4创建器编写代码,它使用PSoC将字符串显示到液晶屏,但我的函数看起来像这样
sprintf(line1Str,"Local T" ); //TOP row of LCD
sprintf(line2Str,"TL=%.1f", CurrentTemp ) //Bottom row of LCD我的问题是,我希望能够在此显示%符号以及浮点。我已经尝试了特殊字符的东西,如Char38等,并留下空白等,但它似乎跳过当我有这种风格的格式。有谁可以帮我?
发布于 2017-06-08 05:20:07
要显示由printf族函数创建或输出的字符串中的%字符,请使用%%转义序列:
printf("Your grade is 100%% on this assignment\n");输出:
Your grade is 100% on this assignment请参阅this page,特别是第一个表中的最后一项:
A%后跟另一个%字符将向流中写入一个%。
发布于 2017-06-08 05:21:13
像这样使用%%:
sprintf(line2Str,"TL=%%%.1f", CurrentTemp );请注意,浮点数也需要一个百分比字符。
https://stackoverflow.com/questions/44422924
复制相似问题