До конца остается мне неясным: в locale категория LC_CTYPE указывает какие символы считать заглавными, какие прописными и т.д. для данной локали.
Возможно ли делая setlocale(LC_CTYPE, «ru_RU.utf8») и потом пробегая по строке «eng рус» для каждого символа выполнить isaplha() и в итоге получить ответы, что «eng » были не алфавитные символы, а «рус» были алфавитные? Сейчас у меня получается так, что он и латинские и кириллические символы принимает за алфавитные.
Что я неправильно понимаю?