LINUX.ORG.RU

Сообщения dmigous

 

Использование posix locale и функции isalpha()

До конца остается мне неясным: в locale категория LC_CTYPE указывает какие символы считать заглавными, какие прописными и т.д. для данной локали.

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

Что я неправильно понимаю?

 isalpha, , , setlocale

dmigous
()

RSS подписка на новые темы