7
A
回答
8
printf("%.13s", labelOne); // stops after thirteen characters.
printf("%.3s", &labelOne[ 13 ]); // prints three characters of the string that starts at offset 13
根據您的觀點,我注意到您的問題或答案中可能出現的fencepost錯誤/不一致。用於第二實施例中的正確答案可以是:
printf("%.3s", &labelOne[ 12 ]);
+3
一個小的文體建議:'labelOne + 13'好像整潔,比'&labelOne [13]'更自然。 –
+0
@Blagovest - 我想的習慣的力量。我在這個問題上反覆討論,就你而言,你的格式今天更加普遍。當我在C多年開始開發時,&str [offset]格式似乎更常見。 –
13
printf("Label-one: %.*s", 13, str);
printf("Label-two: %.*s", 2, str + 13);
@ Bob的答案也是可以接受的,如果這些長度是恆定的,但在殼體的長度是在運行時確定的,這是最好的方法,因爲它parametrises他們。
相關問題
- 1. 如何打印字符串數組的某些部分?
- 2. 如何只打印某些字母
- 3. 將某些內容添加到字符串後,如何打印修改以及字符串的其餘部分?
- 4. 如何在愛普生TMT82打印機上打印wpf中字符串粗體的某些部分
- 5. 插入字符串的某些部分
- 6. VBA某些字符串的部分
- 7. GREP如何打印以某些字符串開頭的單詞?
- 8. 打印字符串的一部分
- 9. 打印字符串數組的部分
- 10. 只打印字符串
- 11. 如何打印字符串分割的第一部分在python
- 12. 打印只JSON字符串的一部分
- 13. 如何將一個字符串分解去除某些部分
- 14. 如何解析Java中的字符串只得到它的某些部分
- 15. 如何隔離字符串的某個部分並將其打印出來?
- 16. 如何存儲字符串的某些部分在另一個字符串
- 17. 如何替換動態字符串的某些部分
- 18. 如何把一個字符串的某些部分到列表
- 19. 如何使用php打印出網頁的某些部分?
- 20. 如何通過window.print()打印頁面的某些特定部分
- 21. 刪除Python中某些字符後的字符串部分
- 22. 如何搜索和打印字符串中的特定部分?
- 23. 如何打印Python子字符串的一部分?
- 24. 打印拆分字符串
- 25. 如何在空格分隔的文件中只打印某些字段?
- 26. 打印字符串中的某些HTML在Asp.net
- 27. 的Python 2.7.6,某些字符串將不打印
- 28. 如何僅使用CSS打印某些部分?
- 29. Android System.out.println()只打印我的字符串的一部分長度爲86521字節
- 30. 某些字符串之後中斷環路蟒已打印
http://stackoverflow.com/questions/256218/the-simplest-way-of-printing-a-portion-of-a-char-in-c –