Функция btowc конвертирует c, интерпретируемый, как многобайтовая
последовательность с длиной 1, в широкий символ и возвращает его значение.
Если c - это EOF или некорректная многобайтовая последовательность
длиной 1, то btowc возвращает WEOF.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция btowc возвращает широкий символ, преобразованный из c.
Если c - это EOF или некорректная многобайтовая последовательность
длиной 1, то btowc возвращает WEOF.
Поведение btowc зависит от категории LC_CTYPE текущей локали.
Эту функцию не стоит использовать. Она не работает с различными кодировками
и абсолютно бесполезна для трактовки байтов, отличных от многобайтовых
последовательностей. Вместо нее используйте функцию mbtowc.