• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь

Русские шрифты в С++v5.2

  • Автор темы VictorSM
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

VictorSM

#1
Почему текстовый редактор компилятора BC 5 не понимает русских шрифтов (абракадабра вместо букв, когда что-либо русским шрифтом)? Кто что может посоветовать!
 
S

sKrew

#2
Потому что это не русский шрифт, а русская раскладка. Поверь, имено русским шрифтом всё работает на ура...
 
V

VictorSM

#3
А как использовать русские шрифты не используя русскую раскладку? Или как сделать, чтоб при русской раскладке работало нормально?
 
A

AnEi

#4
Код:
#include <windows.h>
#include <iostream.h>

main()
{
char str[50];
StrToOem(str, "Текст");
cout<<str;
}
 
G

gamecreator

#6
потому что ее не существует. если только начал изучать С++, пиши на транслите. если знаешь довольно много, переходи на оконный интерфейс
 
S

STORM(c)

#7
Вариант 1-ий . C/C++
#include "windows.h". Создаем функцию:
Код:
void RussianMessage(char *str){
char message[100];
CharToOem(str,message);
cout<<message; // или для С: puts(message); или printf("%s", message);
}
в main вызываем ее так:
Код:
...
RussianMessage("русский текст в консоли");
...
Unicode должен быть отключен в Project -> Properties -> Character Set ->
Use Multi-Byte Character Set(а не Use Unicode Character Set).

Вариант 2-ой. C++
Код:
#include "stdafx.h"
#include <locale>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
std::wcout.imbue(std::locale("Russian_russia.OCP"));
std::wcout << L"русский текст в консоли";
cout<<endl;
return 0;
}
 
Статус
Закрыто для дальнейших ответов.
Вверх Снизу