2011-07-22 73 views
-3

我在每1秒後向文件追加一個字符串。我最近發現,數據而不是一個字符有時是垃圾或被替換。例如:文件中的垃圾字符

「這是一個字符串」顯示爲「這是海峽& NG」或「這是我%SA字符串」

所以,我的問題在這裏的是,這是否對應於文件系統損壞或者是什麼。因爲如果我的代碼中有任何錯誤,那麼我應該在最後看到一串長長的垃圾值。但事實並非如此。我只看到一個字符垃圾值。

遵循標準的文件寫入操作:

fHandle = fopen("A:\", "a"); 

strcpy(Buff, "This is a String"); 

fwrite(Buff, strlen(Buff), 1, fHandle); 
+2

我們需要moar代碼... – Mehrdad

+0

向我們顯示您的代碼。 –

+0

你能發表一些代碼嗎? – Twotymz

回答

3

只有3中,我只能建議你查一下文件編碼和/或在您的字符串數組投下的問題行代碼。

+2

+1對於顯然正確回答沒有大量相關信息的問題,請繼續。我把你的帽子給你......;) – Bart