Есть в винде такая утилита, как findstr для поиска строк в файлах.
Вопрос: можно ли с ее помощью найти в файле строки, содержащие пустой символ (NULL)?
(3) файлы могут быть бинарные...
https://ru.wikipedia.org/wiki/EOF Реальное значение EOF является отрицательным числом, зависящим от системы (в основном ?1), что гарантирует несовпадение с кодом символа.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший