次のようにファイルに書き込む必要があります。
A
B
C
D
...
アルファベットの各文字は、ファイルの異なる行に書き込む必要があります。私は次の文字を次々に書き込むプログラムを持っています:
FILE* fp;
fp = fopen("file1","a+");
int i;
char ch= 'A';
for(i=0; i<26; i++){
fwrite(&ch, sizeof(char), 1, fp);
ch++;
}
fclose(fp);
上記のプログラムを変更して、各文字を新しい行に書き込むにはどうすればよいですか。(各文字の後に「\ n」と書いてみましたが、VIエディターまたはghexツールを使用してファイルを表示すると、余分な文字が表示されます。viエディターが上記のようにファイルを正確に表示する方法を探しています)。
最初のfwriteの後で、次を使用してみました。
fwrite("\n", sizeof("\n"), 1, fp);
ありがとう。