Linux システムでのキャリッジ リターンとライン フィード文字
推奨: 「Linux チュートリアル」 >>
簡単な説明
キャリッジ リターンとライン フィード文字は、テキスト ファイルの読み書きによく使用されます。 Windows では少し複雑ですが、Linux ではシステムがより単純です。
詳細
キャリッジ リターンとライン フィードは 2 つの異なる概念です。
Enter キーを押すと、ヘッドを左端に配置するようにコンピュータに指示されます。改行とは、ヘッドを 1 行下に移動することを意味します。
Windows の場合: キャリッジ リターン文字は '\r' で、行の先頭に戻ります。ライン フィード文字は '\n' で、現在の位置の次の行に変わります。
Unix システムの場合: 各行の末尾に 2 文字を追加する必要はないと思います。そのため、末尾には改行文字、つまり '\n' のみが存在します。
Mac システムでは、各行の末尾にはキャリッジ リターン文字、つまり '\r' のみがあります。
つまり、Linux が改行文字 '\n' に遭遇すると、復帰と改行の操作が実行されます。復帰文字は制御文字 '^M' としてのみ表示され、キャリッジ リターン操作は行われません。Windows の場合、キャリッジ リターンおよびライン フィード文字は、キャリッジ リターンおよびライン フィード文字と組み合わせる必要があります。これらが欠けていたり順序が間違っていると、ライン フィードは正しく動作しません。
qt プログラムでは、「\n」と記述するだけで、Linux または Windows のキャリッジ リターンとライン フィード機能を実現できます。テキスト ファイルで開くと、Linux では 0x0a のみが含まれます。 , Windows は自動的に 0x0d 0x0a に変更されます。
要約
以上がLinuxの改行文字の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。