Непонятная проблема с strnicmp
От:
Аноним
Дата:
13.09.02 11:27
Оценка:
Есть следующий код:
char* s,*p;
s=new char[20];p=new char[20];
strcpy(s,"Текст"));
strcpy(p,("текст"));
int n=strlen(p);
int ret=strnicmp(s,p,n);
Запускаю и получаю ret=-1, вместо 0. !!!
И эта лажа происходит только для русского текста, для английского текста все нормально.
Какие будут идеи???
Компилятор — vc6, sp5, windowsXP
Re: Непонятная проблема с strnicmp
От:
orangy
http://twitter.com/orangy
Дата:
13.09.02 11:39
Оценка:
Здравствуйте , Вы писали:
>Какие будут идеи???
По умолчанию используется неподходящяя локаль, которая не знает про правила преобразования русских букв строчные<->заглавные.
Тебе нужно выставить правильную локаль для подобных действий.
... << J 1.0 alpha 4 >>
"Develop with pleasure!"
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: