21.02.2017, 23:41
Diman777,Не помогло.
Функция StringToLowerByTable_ASCII - по логике должна работать, но почему то не хочет.
Проверил и вот что получилось:

Добавлена функция от NarutoUA, внесены изменения от Diman777, фикс моей ф-ии.
Функция StringToLowerByTable_ASCII - по логике должна работать, но почему то не хочет.
Quote:
|
Проверяйте.
Code:
void UpperToLower(char *str)
{
for (unsigned char ch = *str; ch; str++)
{
ch = *str;
if ((ch >= 'A' && ch <= 'Z') || (ch > 191 /*А*/ && ch < 224 /*Я*/))
*str += 32;
else if (ch == 168 /*Ё*/)
*str = 184;
}
}
|

Добавлена функция от NarutoUA, внесены изменения от Diman777, фикс моей ф-ии.


