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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
Гость17
Сообщений: n/a
#1

Как в С++ переключить язык, чтобы он отображался на экране программы - C++

26.10.2008, 00:40. Просмотров 2118. Ответов 12
Метки нет (Все метки)

как в С++ переключить язык, чтобы он отображался на экране программы (не только в коде) ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2008, 00:40     Как в С++ переключить язык, чтобы он отображался на экране программы
Посмотрите здесь:

используя компонент QRChart прописать чтобы в нём отображался график построенный компонентом Chart C++ Builder
Visual C++ как сделать так чтобы пользователь не выходил из программы
C++ Builder Как настроить будильник, чтобы работал после закрытия программы?
Как переключить язык клавы глобально? C++ Builder
Как написать программу на С++, чтобы можно было вводить матрицу с клавы и в итоге она появилась на экране? C++
C++ WinAPI Как переключить язык ввода с консоли
Как реализовать ввод пароля в поле ValueListEditor, чтобы он отображался "звездочками" C++ Builder
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2890 / 1239 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
26.10.2008, 00:54     Как в С++ переключить язык, чтобы он отображался на экране программы #2
Руками.

PS. Каков вопрос - таков и ответ.
Linux`ер-user
15 / 15 / 1
Регистрация: 03.10.2008
Сообщений: 219
26.10.2008, 09:26     Как в С++ переключить язык, чтобы он отображался на экране программы #3
Цитата Сообщение от CheshireCat Посмотреть сообщение
Руками.

PS. Каков вопрос - таков и ответ.
Зачем ему вообще это понадобилось
MadMag
(Yellow_Duck)
1260 / 129 / 8
Регистрация: 16.10.2008
Сообщений: 735
26.10.2008, 09:27     Как в С++ переключить язык, чтобы он отображался на экране программы #4
непонятный какой то впрос)
Linux`ер-user
15 / 15 / 1
Регистрация: 03.10.2008
Сообщений: 219
26.10.2008, 09:35     Как в С++ переключить язык, чтобы он отображался на экране программы #5
Вот и я так думаю
Гость17
Сообщений: n/a
26.10.2008, 12:22     Как в С++ переключить язык, чтобы он отображался на экране программы #6
Я о том, что когда выводишь на экран например "Привет!" на экран выходят не понятные символы типа "*^&%&$$". А когда выводишь на экран (в коде) "Privet!", тогда и выводится на экран "Privet!". Мне хочется, чтобы на экран выводился Русский текст.
Humanoid
Почетный модератор
9794 / 3792 / 155
Регистрация: 12.06.2008
Сообщений: 11,399
26.10.2008, 14:28     Как в С++ переключить язык, чтобы он отображался на экране программы #7
Это в консоле когда? Тогда можно использовать функцию CharToOEM
Гость17
Сообщений: n/a
26.10.2008, 18:54     Как в С++ переключить язык, чтобы он отображался на экране программы #8
да-да. в консоли. можно пример использования этой функции?
CheshireCat
Эксперт С++
2890 / 1239 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
26.10.2008, 22:48     Как в С++ переключить язык, чтобы он отображался на экране программы #9
А в MSDN заглянуть? Религия не позволяет?
Ponf
1 / 1 / 0
Регистрация: 24.10.2008
Сообщений: 21
27.10.2008, 00:32     Как в С++ переключить язык, чтобы он отображался на экране программы #10
Syntax

Код
 
BOOL CharToOem(  LPCTSTR lpszSrc,
LPSTR lpszDst
 );
Parameters

lpszSrc
[in] Pointer to the null-terminated string to translate.
lpszDst
[out] Pointer to the buffer for the translated string. If the CharToOem function is being used as an ANSI function, the string can be translated in place by setting the lpszDst parameter to the same address as the lpszSrc parameter. This cannot be done if CharToOem is being used as a wide-character function.
Аццкий_Progremmer
2 / 2 / 0
Регистрация: 30.10.2008
Сообщений: 14
30.10.2008, 23:57     Как в С++ переключить язык, чтобы он отображался на экране программы #11
может конечно не самый программисткий вариант но по моему самый простой и удобный.
Открываешь текст программы любым текстовым редактором с поддержкой OEM кодировки и пишешь в нем на русском языке все что должно быть по русски
lohness
124 / 96 / 4
Регистрация: 24.04.2008
Сообщений: 891
31.10.2008, 13:38     Как в С++ переключить язык, чтобы он отображался на экране программы #12
Если правильно понял вопрос - то как увидеть в проге (консольной) русские буквы вместо крякозябриков?

Вот так:

locale::global(locale("rus"));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2008, 08:17     Как в С++ переключить язык, чтобы он отображался на экране программы
Еще ссылки по теме:

Как сделать, чтобы при изменении значения свойства, созданного класса, на экране произошли изменения? C++ Builder
C++ Как сделать, чтобы при вводе двумерного массива он сразу отображался в виде таблицы?
C++ Как сделать чтобы русский язык выводился
C++ Как сделать, чтобы вместо вводимых пользователем данных, на экране печатались символы-заменители?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Casper!
15 / 14 / 1
Регистрация: 02.09.2008
Сообщений: 167
11.11.2008, 08:17     Как в С++ переключить язык, чтобы он отображался на экране программы #13
короче нажимаешь если ты работаешь с визуал студией
Настроикапроэкта (Alt+F7)=>Configuration Properties=>Character set и меняешь на Use Multi-Byte…
Код
[I][B][FONT=Cambria][COLOR=blue][FONT=Courier New]#include[/FONT][/COLOR][FONT=Courier New] [COLOR=#a31515]<windows.h> не забуть подключить эту библиотеку [/COLOR][/FONT][/FONT][/B][/I]
 
[FONT=Cambria][I][B][COLOR=blue][FONT=Courier New]void[/FONT][/COLOR][FONT=Courier New] [COLOR=#010001]rus[/COLOR] ([COLOR=blue]char[/COLOR]*[COLOR=#010001]src[/COLOR]) [/FONT][/B][/I]
[I][B][FONT=Courier New]{[/FONT][/B][/I]
[I][B][FONT=Courier New][COLOR=blue]char[/COLOR] [COLOR=#010001]dst[/COLOR][256];[/FONT][/B][/I]
[I][B][FONT=Courier New][COLOR=#010001]CharToOem[/COLOR]([COLOR=#010001]src[/COLOR],[COLOR=#010001]dst[/COLOR]);[/FONT][/B][/I]
[I][B][FONT=Courier New][COLOR=#010001]cout[/COLOR]<<[COLOR=#010001]dst[/COLOR];[/FONT][/B][/I]
[FONT=Courier New][B][I]}[/I][/B][/FONT][FONT=Verdana][/FONT][/FONT]

вот функцыя для рус языка что бы выводило на экран заданный текст надо:
rus("ввод с клавиатуры русского текста \n");
Yandex
Объявления
11.11.2008, 08:17     Как в С++ переключить язык, чтобы он отображался на экране программы
Ответ Создать тему
Опции темы

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