改行コードにはLF:Line Feed('\n')とCR:Carriage Return('\r')があり、OS毎に異なっている。
fopen(),freopen()でバイナリモード、テキストモードを選択する際、テキストモードを選べば自動的にLF('\n')との変換が行われる。ただし、バイナリモードではそうはいかないので、"\r\n"というように両方記述のつもりでいたほうが良い!?
<改行コードに対応する制御文字>
LF→\n
CR→\r
<OS毎の改行コード>
LF:UNIX
CR:MAC
CR+LF:Windows
fopen(),freopen()でバイナリモード、テキストモードを選択する際、テキストモードを選べば自動的にLF('\n')との変換が行われる。ただし、バイナリモードではそうはいかないので、"\r\n"というように両方記述のつもりでいたほうが良い!?
<改行コードに対応する制御文字>
LF→\n
CR→\r
<OS毎の改行コード>
LF:UNIX
CR:MAC
CR+LF:Windows