回答
没有,%%输出%,所以正确的语法是:
printf("%%%s%%",string);
号
使用%%%s%%
解释:%%转义为%字符。 %s是一个控制代码。 – 2010-06-15 06:32:04
该解决方案让您不知道应如何打印'%'或'\'等特殊的printf字符。
#include <stdio.h>
int main(void)
{
const char str[]="MyString";
printf("%c%s%c",'%',str,'%');
return 0;
}
这是不是有点过分了? 'printf'为'%'有一个适当的转义字符,所以为什么不使用它?如果问题在于记住它......那么这只是Google的搜索而已。 – nico 2010-06-15 06:49:00
不要误解我的意思,如果我知道%%或\\序列,我不会使用它,但在我看来,它仍然很好。 – INS 2010-06-15 06:57:00
是的,它很好意识到你可以做到这一点。我认为这会帮助人们理解printf在做什么。但不要在生产中这样做。 :) – BobbyShaftoe 2010-06-15 23:10:10
printf("%%%s%%", string);
应输出%每一侧上。
- 1. 如何在C中打印?
- 2. c - printf(“%s”)打印一个额外的@
- 3. 如何在python中的类中打印'%d'和'%s'
- 4. 如何打印在C
- 5. 如何打印在C#
- 6. 如何在C#中打印gridview双面打印 - devexpress
- 7. 如何在C#中打印垂直文本? (StringFormat.DirectionVirtical打印下来)
- 8. 如何在c#中打印字符串到打印机?
- 9. 如何在c#中打印?我想打印一个表(查询)
- 10. 如何在C中打印引号?
- 11. 如何在C++中打印堆栈
- 12. 如何在C++中打印结构?
- 13. 如何在C#中打印出HttpWebRequest?
- 14. 如何在c#中打印.htm文件?
- 15. 如何在C#中打印HTML#
- 16. 如何在c中打印帐单#
- 17. 如何在C中打印毫秒?
- 18. 如何在c#中打印pcl文件?
- 19. 如何在C++中打印出BST
- 20. 如何在C#中打印DataGridView?
- 21. 如何在c中打印%d?
- 22. 如何在目标c中打印characterSet?
- 23. 如何打印炭在C++中多次
- 24. fmt.Println打印出格式动词,如%s
- 25. Javascript:在页面上打印1,000,000“o”s
- 26. 在控制台上打印(导轨s)
- 27. 打印在C++
- 28. 如何在javascript中打印打印区域进行打印
- 29. 如何用C打印
- 30. C++如何打印12?
+1:一言一行我在答案框中有。 :) – sdolan 2010-06-15 06:35:17