1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

Тема в разделе "С и С++", создана пользователем VictorSM, 13 мар 2007.

Статус темы:
Закрыта.
  1. VictorSM

    VictorSM Гость

    Репутация:
    0
    Почему текстовый редактор компилятора BC 5 не понимает русских шрифтов (абракадабра вместо букв, когда что-либо русским шрифтом)? Кто что может посоветовать!
     
  2. sKrew

    sKrew Гость

    Репутация:
    0
    Потому что это не русский шрифт, а русская раскладка. Поверь, имено русским шрифтом всё работает на ура...
     
  3. VictorSM

    VictorSM Гость

    Репутация:
    0
    А как использовать русские шрифты не используя русскую раскладку? Или как сделать, чтоб при русской раскладке работало нормально?
     
  4. AnEi

    AnEi Гость

    Репутация:
    0
    Код:
    #include <windows.h>
    #include <iostream.h>
    
    main()
    {
    char str[50];
    StrToOem(str, "Текст");
    cout<<str;
    }
     
  5. Ser Gun

    Ser Gun Гость

    Репутация:
    0
    StrToOem найти не может....
     
  6. gamecreator

    gamecreator Гость

    Репутация:
    0
    потому что ее не существует. если только начал изучать С++, пиши на транслите. если знаешь довольно много, переходи на оконный интерфейс
     
  7. STORM(c)

    STORM(c) Гость

    Репутация:
    0
    Вариант 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;
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей