Форум программистов, компьютерный форум CyberForum.ru

Русские шрифты в консоли - продолжение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Координаты в C++ http://www.cyberforum.ru/cpp-beginners/thread152586.html
В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно запустить в окне "шарик" по заданной траектории.
C++ Работа с массивом char Добрый день. Объясните, если не сложно, на пальцах в чем ошибка? char*my1={"first my1","second my1"}; my1='E'; Синтаксически все корректно. http://www.cyberforum.ru/cpp-beginners/thread152584.html
Написание звукового движка C++
Товарищи, приветствую. Сабж. Очень серьёзное дело, требующее не менее серьёзного подхода. С чего начать? Куда копать? В чём отличия интерфейсов DirectSound, waveIn/waveOut и прочих возможных? В планах - создание многотрекового аудио-редактора наподобие Steinberg Cubase/Nuendo, Adobe Audition, Pro Tools и т.п. Какие механизмы используются этими программами? Чем вообще обусловлено различие...
C++ .net ? C++
Скажите может быть C++ вместе с .net ? или это всё отдельно ?
C++ Создать шаблонный класс-контейнер Array, который представляет собой массив http://www.cyberforum.ru/cpp-beginners/thread152494.html
Создать шаблонный класс-контейнер Array, который представляет собой массив, позволяющий хранить объекты заданного типа. Класс должен реализовывать следующие функции: Вот пытаюсь создать класс который представляет собой массив, не могу понять как это сделать... Как в массив записывать данные, как изменять их, как выделять правильно динамическую память... #include<iostream> #include<time.h>...
C++ какой компилятор посоветуете Сел изучать С по книге Б.Керниган и Д.Ритчи "Язык прогр. Си", програмные примеры в книге описаны на Линуксе, что для меня не совсем удобно. Какой компилятор из под винды посоветуете для примеров этой книги. подробнее

Показать сообщение отдельно
vladikap
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 2
27.02.2014, 15:56     Русские шрифты в консоли - продолжение
Доброго времени суток. Долго боролся с отображением русских символов в консоли. Сначала строка

setlocale(LC_ALL, "Russian");

показалась спасением. (буквы в консоли и впрямь стали "русскими", но.. Когда попытался ввести русские символы не из текста программы, а с клавиатуры, опять появились кракозяблы. В конечном счете проблема решилась. Вот исходник:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stdafx.h"
#include <iostream>//подключение потоков ввода - вывода
#include<math.h>
//#include<windows.h>
using namespace std;//подключение библиотеки std пространства имен
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    system("chcp 1251");// Пока эту строку не добавил печатала краказябры ""ВНЕШНЕГО" текста
 
    //SetConsoleCP(1251); эти строчки не помогли
    //SetConsoleOutputCP(1251);
    setlocale(LC_ALL, "Russian");//Чтобы понимала по русски текст набранный "внутри" программы
    cout << "Привет Cи!" << endl;   //Не понимала по русски
    printf("Привет!\n");    //Вот текст набранный "внутри" программы
    cout << "МИР.!\n";  //И вот текст набранный "внутри" программы
    char str[200];
    cin >> str;     // Тут вводится "ВНЕШНИЙ" текст, т.е. в переменную (массив) str вводится имя с "клавы"
    wcout <<  str << "\n";  //Тут вЫводится "ВНЕШНИЙ текст  и перевод строки
    printf( str);   //И тут вЫводится "ВНЕШНИЙ текст
    cout << "\n";   //перевод строки
    printf("%s\n", str);    //И тут вЫводится "ВНЕШНИЙ текст
    cout << "\n";   //перевод строки
 
 
    system("pause");
    return 0;
}
Да и еще. В консоли по умолчанию установлен "точечный шрифт", нужно выставить lucida console, иначе ничего не получалось.
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru