БлогNot. Русский текст в консольном приложении C++ Builder

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

Русский текст в консольном приложении C++ Builder

Не помогло ничего из следующего, о чём пишут в интернетах:

system("chcp 1251"); cout << "Текст";

(как для Dev-C++) или функции SetConsoleCP, SetConsoleOutputCP, CharToOem.

В учебном ныне C++ Builder 6 под Windows XP SP3 вышло только так:

#include <stdio.h>
#include <locale.h>

void main (void) {
 setlocale (LC_ALL,".866");
 wprintf (L"Пишем по-русски в консоли\n");
 getchar ();
}

При этом если перенести текст в другое приложение Windows, увидим опять "кракозябры", в консоли-то писали DOS-кодировкой :)

Чтобы сделать подобный проект в C++ Builder, нужно открыть консольное приложение, то есть, выбрать меню File, New, Other, затем на вкладке New выбрать Console Wizard, Sourse Type = C++, все галочки, кроме Console Application можно выключить.


теги: c++ язык builder

Здесь можно оставить коментарий, обязательны к заполнению только красные поля. Не пишите лишнего, и всё будет хорошо :)

Ваше имя:
Пароль (если желаете зарегистрировать имя):
Любимый URL (если указываете, то вставьте полностью):
Текст сообщения (до 1024 символов):
 
Введите 3-й код из этих чисел:
69828, 64084, 14342, 35260
 

17.11.2012, 10:45; рейтинг: 9171

  свежие записипоиск по блогукомментироватьстатистика

Наверх Яндекс.Метрика
© PerS
вход