• 締切済み

改行コードについて

改行コードがよく解らないので説明お願いします 様々なサイトの改行コードの説明で LinuxはLF MacはCR WindowsはCRLFと説明しています 私の認識では LF=\n CR=\r CRLF=\r\n だと思っていました ここで疑問なのですが 確かに私の利用した環境ではLinuxの改行コードは\n, Windwosの改行コードは\r\nでした ところがMacの標準のメモ帳(テキストエディット)で文字を入力しても改行コードは\nです 確認方法は od -cというコマンドとfileというコマンドです これはつまりCRではなくLFということですよね? では、なぜ多くのサイトではMacはCRと説明しているのでしょうか? そもそもCR=\rという認識が間違ってるのでしょうか? よろしくお願いします

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

MacOSの改行がCRだったのは前世紀の話です。 (MacOSXのリリースが2001年で、それ以前のバージョンでの話) 古い情報を見たのか、昔の話として書いてあったのを今の話と誤読したのか。

momochi21
質問者

お礼

昔の話だったのですね ありがとうございました でも、2018年~2020年頃に作成(更新)されてるQ***aに載ってたんですよね 結構いっぱいあります それにしても半世紀というのは嘘ですねw 10年くらい前のMacでは確かにLinuxとWindowsとは改行コードが違いました 貴方のように何かを見誤った投稿だったのかも知れませんね でも、解決できましたのでありがとうございました

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

昔のMac OSは改行コードが CR でした。 現在の OS X はBSDベース(OPENSTEPベース)なのでUnix系の LF になっています。

momochi21
質問者

お礼

昔の話だったのですね ありがとうございました でも、2018年~2020年頃に作成(更新)されてるQ***aに載ってたんですよね 結構いっぱいあります でも、解決できましたのでありがとうございました

  • watanabe04
  • ベストアンサー率18% (295/1598)
回答No.1

LFはラインフィード CRはキャリジリターン という意味です。 \nや\rはソースに書くコード、 ファイルに書かれるのは0Aや0Dです。

momochi21
質問者

お礼

何いってんだおめぇ

関連するQ&A