Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Русские текст в консольных приложениях C++

Ответить
Настройки темы
Русские текст в консольных приложениях C++

Аватара для Guest

Guest



Профиль | Цитировать


Я начиная осваивать С++. Решил начать *c Microsoft Visual С++ 6.0. Создал консольное приложение которые выводи на экран что-то на русском языке (с помощью обыкновенного cout <<. При запуске из среды С++ вместо русских букв на экране абра-кадабра. Что нужно сделать? Работаю в Win2000 SP-3.

Отправлено: 13:09, 09-07-2003

 

Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


wsetlocale/setlocale по-моему тебе поможет. это из CRT, например, из msvcrt.dll

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 18:30, 09-07-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Guest

Guest


Профиль | Цитировать


все очень просто: надо создать масив чаров, вписать что в него нужно, а потом с помощью функции CharToOem(ch1, ch2) переконвертировать, и в cout<< вывести ch1. Как точно эта функция работает я уже не помню смотри в МСДН

Отправлено: 00:04, 10-07-2003 | #3


Новый участник


Сообщения: 21
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Работает в билдере 6:
Код: Выделить весь код
//---------------------------------------------------------------------------

#include <iostream.h>
#include <windows>
#include <conio.h>
#include <string>
//---------------------------------------------------------------------------
string Rus(const char * text);
char Buf[2048];
int main()
{ cout<<Rus("Привет")<<endl;
cout<<Rus("Нажмите любую клавишу")<<endl;
getch();
        return 0;
}
//---------------------------------------------------------------------------
string Rus(const char * text)
{ CharToOem(text,Buf);
 return string(Buf);
}

-------
Извините, это опять я


Отправлено: 12:35, 13-07-2003 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Русские текст в консольных приложениях C++

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] сохранение вывода консольных команд в переменную не через файл andr_mozg AutoIt 2 03-08-2009 12:52
Службы - Замедленный запуск консольных приложений Serg_kh Microsoft Windows Vista 2 14-06-2008 11:12
Принципиальное отличие консольных и GUI- приложений CyraxZ Программирование и базы данных 1 13-11-2006 13:53
Скрытие окна консольных приложений armandi Автоматическая установка Windows 2000/XP/2003 3 16-09-2005 11:04
Русские буквы в Gtk-приложениях VlD Общий по FreeBSD 31 04-03-2004 00:13




 
Переход