ну, текстовый файл содержит текст, верно? так что действительно простой способ проверить файл, если он содержит только текст, это прочитать его и проверить, содержит ли он буквенно-цифровые символы.
Таким образом, в первую очередь вам нужно проверить кодировку файла, если у вас чисто ASCII, у вас есть простая задача - просто прочитать весь файл в массив char (я предполагаю, что вы делаете это на C / C ++ или аналогичный) и проверьте каждый символ в этом массиве с помощью функций isalpha и isdigit ... конечно, вы должны позаботиться о специальных исключениях, таких как табуляторы '\ t' space '' или символ новой строки ('\ n' в Linux, '\ r' \ 'n' в Windows)
В случае другой кодировки процесс такой же, за исключением того факта, что вам нужно использовать разные функции для проверки, является ли текущий символ буквенно-цифровым символом ... также обратите внимание, что в случае UTF-16 или выше простой массив char просто маленький ... но если вы делаете это, например, в C #, вам не нужно беспокоиться о размере :)