1 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 36
|
||||||
1 | ||||||
Изменить регистр введенных букв14.12.2017, 13:19. Показов 8567. Ответов 6
Метки нет (Все метки)
Написал программу, которая меняет регистр введенных букв. С английскими работает, а с русскими нет, почему?
1
|
14.12.2017, 13:19 | |
Ответы с готовыми решениями:
6
Инвертировать регистр введенных букв Изменить регистр букв исправьте ошибку (изменить регистр букв в файле) Надо передать вектор в функцию и изменить регистр букв |
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
14.12.2017, 13:36 | 2 |
Функции toupper() и tolower() не работают с русским языком. Как вариант, напишите свои аналоги функций.
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
14.12.2017, 13:50 | 3 | |||||
krutosh, чтобы не заморачиваться с локалями и кодировками, я в свое время сделал маленькую функциклюшечку
Может быть вам поможет этот материал https://ru.wikipedia.org/wiki/Windows-1251
1
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
||||||
14.12.2017, 14:01 | 4 | |||||
Байт, а почему не так?
0
|
1 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 36
|
|
14.12.2017, 18:14 [ТС] | 6 |
Спасибо за помощь)
0
|
8971 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
14.12.2017, 18:19 | 7 |
потому что с++ не осилил локали.
корректная работа toupper/tolower гарантируется только для английских буковок. для локализации - только пост, молитва, пухлые фреймворки, или заранее известная кодировка файла-исходника.
0
|
14.12.2017, 18:19 | |
14.12.2017, 18:19 | |
Помогаю со студенческими работами здесь
7
Регистр букв Изменить регистр Регистр букв, ошибка Изменить регистр текста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |