ファイルにいくつかの文字列を書き込んでから、巻き戻します。これ、私はループでやっています。
実際には問題なく動作しますが、ファイルの最後で、最後の文字列からいくつかの文字が複製されます。余分な文字を取り除くにはどうすればよいですか?
したがって、文字列をファイルに書き込み、ループの最後に毎回巻き戻すループがあります。
for loop{
fputs("string1\n",file);
fputs("string2\n",ファイル);
fputs("文字列3\n",ファイル);
fputs("stringLAST",ファイル);
fseek(file,0,SEEK_SET);} // または rewind(file); を使用 同じ結果が得られます。
その結果、私のファイルは次のようになります。
string1
string2
string3
stringLASTstringLASTASTASTSTST
今、文字列に余分な文字がありstringLAST
ます。しかし、私はそれが次のように見える必要があります:
string1
string2
string3
stringLAST