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

Русский текст в консольном приложении 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 можно выключить.

17.11.2012, 10:45 [12812 просмотров]


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

К этой статье пока нет комментариев, Ваш будет первым