質問: 改行の、\nと\r\nの違いは何ですか? \nだけで動かない環境があり疑問に思いました。
回答: UNIX系のOSでは`\n`が使われ Microsoft系のOSでは、`\r\n`が使われる。 `\r\n`でも通常は`\n`への変換が行われるために問題無いが バイナリ扱いの場合とか CygwinのようなMicrosoft系OS上でUNIX系の動作をさせようとする場合に問題になることがある。