回答
像這樣:
"\\\\.\\"
"\\"
的\
是一個轉義字符,所以如果你想打印\
你需要把其中的兩個:\\
要連接兩個字符串就可以使用的strcat(STRING1 ,字符串2),顯示爲here。
正如其他人所說,C中的反斜槓字符()是一個轉義字符。查看http://msdn.microsoft.com/en-us/library/h21280bw%28VS.80%29.aspx可以找到更多關於它的信息。
所以你的字符串出來如下:
"\\.\" is "\\\\.\\"
"\" is "\\"
有很多方法來連接字符串。
puts("Hello" " " "World");
將打印「Hello World」。
一個常用的方法是使用strcat()。
char szBuff[60]; /* szBuff is an array of size 60 */
strcpy(szBuff, "Hello"); /* szBuff contains "Hello" */
strcat(szBuff, " World"); /* szBuff contains "Hello World" */
strcat(szBuff, " from Michael"); /* now contains the whole sentence */
strcpy(szBuff, "New message"); /* strcpy overwrites the old contents */
好的,但是除非你別無選擇,否則應該避免'
@比利:爲什麼?在C++中有更好的方法,但是C通常是操縱字符串的首選方法。 你會如何推薦這樣做? – 2010-06-22 22:09:46
如果可用,我建議您使用接受緩衝區長度輸入的方法或使用類似M $使用的安全C字符串庫(strcpy_s,strcat_s和friends)之類的方法自己編寫它們。爲什麼C標準使用一種方法,當有長度前綴的字符串可用時,允許這種簡單的緩衝區溢出對我來說沒有意義。 – 2010-06-22 23:13:09
- 1. visual basic:找到匹配的字符串
- 2. Visual Basic字符串執行
- 3. 從串口讀取字符串Visual Basic
- 4. Visual Basic中的字符串換行
- 5. 在Visual Basic 2010中使用字符串
- 6. 在Visual Basic中傳遞字符串值
- 7. Visual Basic MySql連接字符串
- 8. 打印整數字符串在Visual Basic
- 9. Visual Basic 6 ADO更新SQL字符串
- 10. Visual Basic數組 - 執行字符串
- 11. 將字母切換到字符串的末尾Visual Basic
- 12. 字符串不包含c#中的子句visual basic
- 13. Visual Basic字符文字
- 14. MSI DB,Visual Basic和CP1252編碼的字符串的問題
- 15. 簡單的得到的字符串縮寫 - Visual Basic中
- 16. 如何在Visual Basic中選擇字符串的字符部分
- 17. 與C#和Visual Basic項目
- 18. 查找/ Windows窗體和Visual Basic .NET字符串內更換 -
- 19. visual basic 2010如何在字符串中找到「=」
- 20. 從機器人發送字符串到Visual Basic 2010
- 21. 如何將字符串保存到Visual Basic數組中?
- 22. 在Visual Basic中,我不斷收到字符串雙重錯誤
- 23. TI-Basic字符串到數字
- 24. Visual Basic 2010用壞的子字符串替換好的子字符串
- 25. 字符串到Wstring C++ Visual Studio
- 26. 將字節轉換爲Visual Basic中的字符串
- 27. Visual C++字符串解析
- 28. 去除串字符 - Visual C
- 29. 如何在Visual Basic中更改字符串中的字符(例如(1到0)和(0到1))?
-1:C沒有連接運算符。 C++字符串類重寫了operator +以提供類似的功能,但絕不是即使在C++中也是核心語言運算符。 – 2010-06-22 16:30:39
oops。只是改變了它。感謝 – Kyra 2010-06-22 16:33:22
+1編輯的答案。 @Billy ONeal,你可能會考慮在更正後刪除你的downvote。 – 2010-06-22 16:35:29