2013-02-14 42 views
-2

使用系統調用寫入,有時候只有當我寫入文件時,我在我的文本文件中看到像這樣的垃圾。可能是什麼原因?該計劃太大,無法共享。當我編寫並創建它時,在我的文件中出現了隨機字符

^d {1 Hª^ d^H ^一個 ^ d {1 Hª^ d^H ^嗨你好

即使所有我寫的是你好你怎麼樣

+2

你在文件第42行有一個錯誤....哦,對不起,我的水晶球變得朦朧;我無法完全看到文件名,而沒有提示可以使用的代碼。 – 2013-02-14 04:21:40

+0

沒有代碼==沒有答案(顯然)。也許你有一個緩衝區溢出的地方...... – 2013-02-14 04:22:04

+0

你認爲你可以從你的程序派生一個測試用例嗎?如果不是,那麼更重要的問題是您的軟件開發方法需要改進。 – Sebivor 2013-02-14 04:23:44

回答

0

這些是我會檢查的一些東西:

  • 也許你打開文件在追加模式時,當已經有一些垃圾文本呢?
  • 也許您正在寫的緩衝區尚未正確初始化?

如果你至少沒有提供你正在做的一些僞代碼,沒有人可以真正給你答案。

相關問題