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

Русские буквы консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод текста на консоль, закарючки вместо букв http://www.cyberforum.ru/cpp-beginners/thread331643.html
Я создал консольное win32 приложение в vs2010. Попробовал cout'ом вывести текст русскими буквами - вылезли разные закарючки. Ну эту проблему я уже видел))). НО!!! Когда попытался такимже способом вывести английский текст - СНОВА вылезли разные закарючки!!! Что делать:wall:?! Помогите!!! Пожзяяяяяяяялуста:cry: P.S. Заранее благодарю!:)
C++ Возвод в степень Здравствуйте дорогие форумчане, у Вас на сайте видел я код программы для вычисления огромных факториалов #include "StdAfx.h" #include <stdio.h> #include <iostream> #include <sstream> #include <vector> #define base 1000000000 http://www.cyberforum.ru/cpp-beginners/thread331630.html
С чего начать учить? C++
Посоветуйте учебные пособия и IDE для изучения C++
C++ Текст и графика
Всем привет.Не разобрался пока с текстом и графикой,1 задача дан текст,нужно сделать корректировку,если встретятся символы:$-красная строка(7 пробелов),#-удалить следующее слово,@-удалить следующую фразу. И подскажите как нарисовать звезду,чтобы она двигалась по экрану,можно из линий:\-/| #include <stdio.h> #include <conio.h> #include <graphics.h> #include <dos.h> #include <stdlib.h>...
C++ разработать приложение "Лабиринт" (c++) http://www.cyberforum.ru/cpp-beginners/thread331601.html
разработать приложение "Лабиринт" в котором описан класс (структура), реализующий стек. программа должна использовать этот стек для описания прохода по лабиринту. Лабиринт представляется в виде матрицы, состоящей из квадратов. Каждый квадрат либо открыт либо закрыт. Вход в закрытый квадрат запрещен. Если квадрат открыт, то вход в него возможен со стороны, но не с угла. Каждый квадрат...
C++ Даный целые числа, заменить нулями члены, модуль которых при делении на p даёт в остатке q Помогите написать программу на Си, не С++, обычный Си. Вот условие: "Даный целые числа p, q, a1, .... a67 (p>q>=0). В последовательности a1, ....., a67 заменить нулями члены, модуль которых при делении на p даёт в остатке q" подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
10.07.2011, 23:41     Русские буквы консоли
aram_gyumri, вот так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
#include <locale.h>
 
int main(void){
        wchar_t name[BUFSIZ];
        const wchar_t welcome[] = L"Здравствуйте! Представьтесь, пожалуйста...";
        const wchar_t greeting[] = L"Рады приветствовать Вас, дорогой товарищ";
        const wchar_t errmsg[] = L"Ошибка ввода!";
        
        setlocale(LC_ALL, ".866");
        
        printf("%ls ", welcome);
        if ( scanf("%ls", name) != 1 ) {
                fprintf(stderr, "%ls\n", errmsg);
                exit(1);
        }
        
        printf("%ls %ls!\n", greeting, name);
        
        exit(0);
}
работает
Русские буквы консоли
Только файл обязательно в utf-8 сохранить (во всех более-менее вменяемых редакторах кодовую страницу можно при сохранении указать). Чуть хлопотнее, правда...
 
Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru