Насколько известно, в конце всех файлов, особенно текстовых, есть шестнадцатеричный код для символа EOF или NULL. И когда мы хотим написать программу и прочитать содержимое текстового файла, мы отправляем функцию чтения до тех пор, пока не получим этот шестнадцатеричный код EOF.
Мой вопрос: я загрузил несколько инструментов, чтобы увидеть шестнадцатеричный вид текстового файла. но я не вижу шестнадцатеричный код для EOF(конец файла/NULL) или EOT(конец текста)
Таблицы кодов ASCII/Hex:
Это результат работы инструментов просмотра Hex:
Примечание. Мой входной файл представляет собой текстовый файл, его содержимое: Где находится шестнадцатеричный код EOF?
Цените свое время и внимание.
EOF
— это символическое значение, предоставляемое библиотекой, чтобы уведомить вас, программиста, о достижении конца файла. Операционная система не обязана знать, где заканчивается файл (точнее, она не хранит эту информацию в самом файле). - person user657267   schedule 28.07.2014type whatever.txt
, он сломается, когда нажмет ^Z, если файл содержит его, но это относится только к командной строке Windows. io библиотеки для программирования должны с радостью разобрать его как еще один символ. - person user657267   schedule 28.07.2014