在下面的程序中我需要反向字符串而不使用庫函數。但是複製後的輸出會打印一些垃圾值。任何人都可以幫助我解決這個問題嗎? 字符串複製問題C
Q
字符串複製問題C
-3
A
回答
2
str1
和str2
必須char
陣列大到足以容納字符串。 爲了您的簡單化示例,char str1[128], str2[128];
應該這樣做。
循環之前,您必須初始化j
到str1
長度與str2[j--] = '\0';
循環之前空終止str2
:
for (j = 0; str1[j] != '\0'; j++) {
continue;
}
str2[j--] = '\0';
for (i = 0; str1[i] != '\0'; i++, j--) {
str2[j] = str1[i];
}
0
相關問題
- 1. C#字符串重複問題
- 2. C#字符串問題
- 3. C字符串問題
- 4. WPF C#字符串轉換爲十進制,十進制到字符串問題
- 5. 複製串在C - 內存問題:
- 6. C++比較c字符串的問題
- 7. c字符串複製無法清空字符串
- 8. 在C中複製字符串
- 9. C++ - 字符串複製任務
- 10. 複製字符串的C++ strcpy
- 11. 如何複製部分字符串? C++
- 12. 在C++中複製字符串數組
- 13. 串聯字符串複製()
- 14. C#方法重載問題,字符串字符串[]轉換
- 15. 在.Net和c#DataTable.Select(字符串,字符串)方法問題
- 16. 複製字符串時出現問題,打開文件時
- 17. C - 將字符串從一個結構複製到節點的問題
- 18. 十進制字符串轉換問題
- 19. 二進制字符串(01010 .....)問題
- 20. C++字符串聲明和Qt問題
- 21. C++字符串附加問題
- 22. Objective-C字符串提取問題
- 23. 簡單C++子字符串問題
- 24. C中的字符串連接問題
- 25. C++字符串數組問題
- 26. C++字符串數組焦問題
- 27. Scanf字符串空間問題C
- 28. C++字符串解析器問題
- 29. C++字符串與空格問題
- 30. STD字符串問題的libcurl - C++
您需要做的第一件事是定義一個字符限制並堅持使用它,否則您可能會出現分段錯誤。此外,它更有助於將代碼作爲文本發佈在屏幕上,而不是半個計算機程序的圖片。 – Mike
1.'#include'位於文件的頂部。 2.修復編譯器錯誤。 3.如果還有其他問題,請將代碼複製/粘貼爲文字,而不是圖像。 –
dxiv
[使用strcpy時正在打印的垃圾]的可能重複(http://stackoverflow.com/questions/11161609/garbage-being-printed-when-using-strcpy) – Abhijeet