私は通常のテキストファイルを読んでいて、すべての単語を数値として別のテキストに書き込んでいます。行が終了すると、「改行文字 (\n)」が検索され、改行から続行されます。Ubuntu では完全に実行されますが、Windows (DevC++) では機能を操作できません。私の問題は、私が読んだ Windows のテキストに改行文字がないことです。手で新しい行を入れても、私のプログラムはそれを見ることができません。行末に文字を印刷したい場合、それはスペース (ascii = 32) であると表示され、行末だと思います。これが行末制御コードです。修正するにはどうすればよいですか? また、「キャリッジ リターン (\r)」という文字について読みましたが、それでも問題は解決しません。
c = fgetc(fp);
printf("%d", c);
fseek(fp, -1, SEEK_SET);
if(c == '\n' || c == '\r')
fprintf(fp3, "%c%c", '\r', '\n');