即時從文件行逐行閱讀,但是當我讀取一些垃圾字符像空間/ r正在添加im nt獲取爲什麼它被添加雖然沒有這樣的字符在文件從哪裏im閱讀..我已經使用fread和fgets都來自兩個即時通訊得到同樣的問題,請回復,如果你有解決這個問題如何解決這個文件相關的問題
-1
A
回答
1
該文件可能是編輯/創建在Windows上。 Windows使用\r\n
作爲行分隔符。讀取文件時,必須手動去除\r
。由於大多數編輯將\r\n
視爲單個字符(行結束),因此您無法「看到」它,但它仍在文件中。如果您想查看它或使用od
之類的工具,請使用十六進制編輯器。
0
以文本模式打開文件。
/* ... */
fopen(filename, "r"); /* notice no 'b' in mode */
/* ... */
假如你使用的是Windows ...閱讀操作,庫負責翻譯文字爲「\ r \ n」出現在磁盤成「\ n」;並在寫入操作時,庫將「\ n」翻譯爲「\ r \ n」。
相關問題
- 1. 如何解決這個潛在的處理相關的文件覆蓋問題?
- 2. 我無法解決這個會話相關的問題!
- 3. 必須要求兩次相同的文件,如何解決這個問題?
- 4. 如何用Regex解決這個問題?
- 5. 如何用java解決這個問題?
- 6. 如何解決這個argparse freeze問題?
- 7. 如何解決這個問題?
- 8. 如何解決這個jQuery問題
- 9. 我該如何解決這個問題?
- 10. 如何解決這個performSelector:withObject:afterDelay:問題?
- 11. 我該如何解決這個問題?
- 12. 如何解決這個jQuery問題
- 13. 如何用DB解決這個問題
- 14. 如何解決這個pdf問題
- 15. 我該如何解決這個問題?
- 16. 我該如何解決這個問題
- 17. 我該如何解決這個問題?
- 18. 如何解決這個JNA問題?
- 19. 如何解決這個優化問題?
- 20. 如何解決這個問題?
- 21. 如何解決這個併發問題?
- 22. 如何解決這個ANT問題?
- 23. 如何解決這個問題?
- 24. 我該如何解決這個問題?
- 25. 如何解決這個特定問題?
- 26. 如何解決這個問題?
- 27. 我該如何解決這個問題?
- 28. 我該如何解決這個問題?
- 29. java.lang.NoClassDefFoundError如何解決這個問題?
- 30. 我該如何解決這個問題?
請發佈樣本以顯示問題。 – AraK 2009-12-09 10:10:47
來自該文件的幾行... – 2009-12-09 10:11:51
雖然你在它,但也發佈你正在使用的代碼,否則它聞起來很像做功課。 – jhwist 2009-12-09 10:12:32