End Of File
一般的には、ASCIIコード26(0x1A)のControl-ZがEOFとして解釈される。
一部のDOSシェル(COMMAND.COM)やOSのユーティリティプログラム(EDLINなど)を含むいくつかのMS-DOSプログラムは、テキストファイル内のControl-Zを意味のあるデータの終わりを示すものとして扱い、テキストファイルの書き込みの際にControl-Zを最後に追加する。これは次の2つの理由で行われた。
CP/Mとの後方互換性のため。CP/Mのファイルシステムでは、128バイト長のレコードの倍数でしかファイルの長さを記録していなかったため、ファイルがレコードの途中で終わった場合、意味のあるデータの終わりをマークするためにControl-Zが使用されていた。MS-DOSのファイルシステム(FAT)では常にファイルの正確なバイト長を記録しているので、MS-DOSではこのようにする必要はなかった。
プログラムが入力を読み取る際に、端末とテキストファイルの両方で同じコードを使用することができるようにするため。