Re[2]: Перевод символов русского текста в прописные
От: Roman Odaisky Украина  
Дата: 29.03.07 21:02
Оценка:
Здравствуйте, kirby, Вы писали:

K>>Здравствуйте, хочу поинтерисоваться, как можно перевести в С++ набор символов русского текста (дан массив заглавных букв) в прописные (tolower как я понял только для английских букв). Заранее благодарен.


K>Уже нашел. Кому интересно, пример кода:

K>
for (int i=0;i<LenText;i++)
K>    {
K>        if(isascii(text[i])) 
K>        {text[i]=tolower(text[i]);}            
K>        else
K>        {                            
K>                if((text[i]>-1)||(text[i]<-32))
K>                {text[i]=text[i]+32;
K>                   continue;}
K>                if(text[i]==-88)
K>                {text[i]=text[i]+16;
K>                   continue;}       
K>        }
K>    }


Непортабельно, некрасиво, неправильно.

RTFM("std::locale").

P. S. Помнится, есть англоязычный канал Russia Today… у них есть еще и FM-вещание?
До последнего не верил в пирамиду Лебедева.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.