据我所知,在所有文件中,特别是文本文件的末尾,都会有一个十六进制编码表示EOF或NULL字符。当我们想要编写一个程序并读取文本文件的内容时,我们发送读取函数,直到接收到该EOF十六进制代码。
我的问题是:我下载了一些工具来查看文本文件的十六进制视图,但是我看不到任何 EOF (文件结尾/空值)或 EOT (文本结尾)的十六进制代码。
ASCII / Hex代码表:
请注意:我的输入文件是一个文本文件,其内容为“EOF”的十六进制代码在哪里?”
感谢您的时间和考虑。
我的问题是:我下载了一些工具来查看文本文件的十六进制视图,但是我看不到任何 EOF (文件结尾/空值)或 EOT (文本结尾)的十六进制代码。
ASCII / Hex代码表:
请注意:我的输入文件是一个文本文件,其内容为“EOF”的十六进制代码在哪里?”
感谢您的时间和考虑。
EOF
是库提供的一个符号值,用于通知程序员文件已经到达结尾。操作系统不需要知道文件的结尾在哪里(或者说它不会将这些信息存储在文件本身中)。 - user657267type whatever.txt
的操作,并且文件中恰好包含 ^Z,则会在遇到 ^Z 时中断,但这仅适用于 Windows 命令行。编程的 io 库应该可以正常解析它作为另一个字符。 - user657267\n
)结尾,就像文件中的每一行一样。这些只是一些工具和系统的惯例,而不是要求,因此期望一个特定的字符是不可靠的。 - brianary