Форум программистов, компьютерный форум CyberForum.ru

Строку к нижнему регистру для кирилицы - C++

Восстановить пароль Регистрация
 
MrAndrey_ka
 Аватар для MrAndrey_ka
77 / 77 / 2
Регистрация: 13.05.2009
Сообщений: 536
Записей в блоге: 1
15.04.2014, 15:29     Строку к нижнему регистру для кирилицы #1
Всем доброго времени суток, мне нужно привести всю строку к нижнему регистру но не могу ничем этого сделать, ни _wcslwr_s() ни String::MakeLower() не работают с русскими буквами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hommiusx
1 / 1 / 0
Регистрация: 15.04.2014
Сообщений: 9
15.04.2014, 15:40     Строку к нижнему регистру для кирилицы #2
C++
1
std::transform(s.begin(), s.end(), s.begin(), tolower); //s - переменная string
Это должно сработать. Может потребоваться
C++
1
#include <algorithm>
и
C++
1
#include <string>
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.04.2014, 16:00     Строку к нижнему регистру для кирилицы #3
Цитата Сообщение от hommiusx Посмотреть сообщение
Это должно сработать. Может потребоваться
Это сработает, если добавить в начало
C++
1
setlocale(LC_ALL, "");
скорей всего из за этого и у ТС все попытки были неудачные
MrAndrey_ka
 Аватар для MrAndrey_ka
77 / 77 / 2
Регистрация: 13.05.2009
Сообщений: 536
Записей в блоге: 1
15.04.2014, 16:08  [ТС]     Строку к нижнему регистру для кирилицы #4
после установки setlocale(LC_ALL, ""); заработали обе...
Yandex
Объявления
15.04.2014, 16:08     Строку к нижнему регистру для кирилицы
Ответ Создать тему
Опции темы

Текущее время: 09:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru