回答
沒有,%%輸出%,所以正確的語法是:
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中打印?
- 3. c - printf(「%s」)打印一個額外的@
- 4. 在隨機數字中打印0's
- 5. 如何在python中的類中打印'%d'和'%s'
- 6. 如何打印在C
- 7. 如何打印在C#
- 8. 如何在包含'%s'的字符串中打印'%'?
- 9. 如何在c#中打印?我想打印一個表(查詢)
- 10. 如何在C#中打印垂直文本? (StringFormat.DirectionVirtical打印下來)
- 11. 如何在c#中打印字符串到打印機?
- 12. 如何在C#中打印gridview雙面打印 - devexpress
- 13. 如何在C#中打印DataGridView?
- 14. 如何在C中打印前端?
- 15. 如何在C++中打印出BST
- 16. 如何在C++中打印結構?
- 17. 如何在C++中打印堆棧
- 18. 如何在C中打印斜線(/或\)?
- 19. 如何打印炭在C++中多次
- 20. 如何在C++中打印char數組
- 21. 如何在c中打印%d?
- 22. 如何在C++中打印tchar
- 23. 如何在C#中打印日誌?
- 24. 如何在c#中打印.htm文件?
- 25. 如何在C中打印毫秒?
- 26. 如何在c中打印帳單#
- 27. 如何在C#中打印表單?
- 28. 如何在C#中打印出HttpWebRequest?
- 29. 如何在C中垂直打印?
- 30. 如何在C++中打印2D數組?
+1:一言一行我在答案框中有。 :) – sdolan 2010-06-15 06:35:17