2011-07-22 3 views
-3

1秒ごとにファイルに文字列を追加します。私は最近、あるキャラクターではなくむしろゴミであるか、または置き換えられたデータを見つけました。たとえば:ファイル内のガベージ文字

「これは文字列では、」「これは筋力&あるNG」または「この私の%のSAの文字列」として表示されます

だから、ここで私の質問には、システムの破損を提出し、この対応をして、ということですまたは何。私のコードに間違いがあった場合は、最後に長い文字列の値を見たはずです。しかし、そうではありません。私はキャラクターのゴミ値を1つだけ見ます。

これは、標準のファイル書き込み操作を、次のとおりです。私はあなたがファイルのエンコーディングをチェックおよび/またはあなたの文字列配列にキャストのみ提案することができます問題のコードのわずか3行で

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

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

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

私たちneedz moarコード... – Mehrdad

+0

あなたのコードを教えてください。 –

+0

いくつかのコードを投稿できますか? – Twotymz

答えて

3

+2

+1明らかに、関連する情報が多くない質問に正しく答えるためです。私はあなたに私の帽子を取る....;) – Bart

関連する問題