0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 4
|
|
1 | |
Как работает локализация в C++25.02.2017, 10:45. Показов 2206. Ответов 8
Метки нет (Все метки)
Здравствуйте, появился вопросы. В заголовочном файле <locale> определены функции isalpha, ... ,tolower, toupper; которые в зависимости от текущей локали делают правильные преобразования. Вопросы такие: как определяется алфавит текущей локали для работы этих функций?; можно ли задав локаль как-то узнать, например, первую маленькую буку или первую большую, размер текущего алфавита?
0
|
25.02.2017, 10:45 | |
Ответы с готовыми решениями:
8
Не работает моя локализация :) Как это работает? Я хочу спросить как работает C++ и где можно про него почитать Локализация консоли Табуляция и локализация С++ |
7789 / 6556 / 2984
Регистрация: 14.04.2014
Сообщений: 28,661
|
|
25.02.2017, 10:52 | 2 |
Ты же сам задаёшь язык, когда устанавливаешь локаль.
0
|
0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 4
|
||||||
25.02.2017, 11:06 [ТС] | 3 | |||||
Ну например, программа должна работать с английским языком и с русским(разные алфавиты, разная длина алфавита), можно ли написать одинаковый код для обоих языков, различающийся только строкой, в которой задается локаль?
Алфавит записан в массив my_array (размер массива зависит от языка) чтобы обратиться к элементу массива нужно сделать например так:
0
|
7789 / 6556 / 2984
Регистрация: 14.04.2014
Сообщений: 28,661
|
|
25.02.2017, 11:17 | 4 |
Насколько я знаю - нет.
1
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
25.02.2017, 15:37 | 5 |
0
|
nmcf
|
25.02.2017, 17:15
#7
|
Не по теме: hoggy, может консоль Windows, а не C++?
0
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
25.02.2017, 17:39 | 8 |
не может.
русские буковки из нижнего в верхний регистр попробуйте перевести под линуксами. винда со своей консолью как раз таки ещё хоть как то более мнее что-то поддерживает.
0
|
7789 / 6556 / 2984
Регистрация: 14.04.2014
Сообщений: 28,661
|
|
25.02.2017, 18:00 | 9 |
В Linux не работает toupper() и прочее?
0
|
25.02.2017, 18:00 | |
25.02.2017, 18:00 | |
Помогаю со студенческими работами здесь
9
Локализация приложений Русская локализация Не работает локализация в функциях С Не работает локализация для контекстного меню Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |