2011-07-22 50 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