山口屋~活動日誌~

私生活で主な出来事をピックアップ

C言語 改行 制御文字 ASCII アスキー キャリッジリターン ラインフィード

2016-05-01 19:00:17 | ソフトウェア開発
改行コードには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
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする