一部のC ++コンパイラで次の警告が出る理由は何ですか?
ファイルの終わりに改行なし
ソース/ヘッダーファイルの最後に空の行が必要なのはなぜですか?
Why should I have an empty line at the end of a source/header file-テキストファイルにone\ntwo\nthree\n3行が含まれている場合、空の行はありません。テキストファイルが含まれている場合、one\ntwo\nthreeそれはテキストファイルではありません。つまり、最後に完全な停止がない文は文ではありません。
catファイルおよびプロンプトの新しいシェルは、ファイルの最後の行の後に表示されるように、(いない列0にすなわち)末尾の改行を持っていない