Как узнать есть ли кириллица в массиве char*?

Как можно проверить есть ли в массиве char* буквы кириллицы? Я знаю, что signed char 128, при считывании я не могу изменить тип хранить в unsigned char*.

В кодировке utf8 или какой либо другой, главное чтобы можно было различать английские и русские буквы и цифры

Пробовал делать так и все равно выходил результат 0

char* arra_char = "Система_из_двух_уравнений" ;
char ch = *arra_char ;
isalpha( (unsigned char) (ch) );

Ответы (0 шт):