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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 60, средняя оценка - 4.88
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
#1

проблемы с русским языком - C++

17.07.2009, 20:05. Просмотров 7281. Ответов 7
Метки нет (Все метки)

помогите пожалуйста
как подключить заголовочный фаил русского языка или что там надо зделать ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
17.07.2009, 20:11     проблемы с русским языком #2
Русские шрифты в консоли
Golovastik
11 / 11 / 0
Регистрация: 25.05.2009
Сообщений: 435
17.07.2009, 21:38     проблемы с русским языком #3
Тебе нужно прописать после main()
строку
C++
1
setlocale(0,"");
- это самый короткий вариант из всех ,которые я встречал.
Только обязательно перед main(),прописать строку using namespace std
ISergey
Maniac
Эксперт С++
1346 / 879 / 51
Регистрация: 02.01.2009
Сообщений: 2,643
Записей в блоге: 1
17.07.2009, 21:49     проблемы с русским языком #4
Цитата Сообщение от Golovastik Посмотреть сообщение
Только обязательно перед main(),прописать строку using namespace std
Зачем?

C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
    setlocale(0,"");
    std::cout << "бла - бла\n";
    return 0;
}
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
17.07.2009, 22:23     проблемы с русским языком #5
Цитата Сообщение от Golovastik Посмотреть сообщение
- это самый короткий вариант из всех ,которые я встречал.
короткий - не значит правильный. тем более в нём нигде не указано, что мы устанавливаем русский язык. если у вас операционная система в качестве языка по умолчанию будет иметь иврит - то иврит вы и получите.
C++
1
setlocale(LC_ALL, "Russian_Russia.1251");
Nesnakomez
0 / 0 / 0
Регистрация: 11.07.2009
Сообщений: 21
22.07.2009, 19:47     проблемы с русским языком #6
ISergey, Самый короткий рабочий вариант
Только наверное можно прописать перед МАЙН using namespace std, и не нужно будет перед cout прописывать std::
pigah
12 / 12 / 2
Регистрация: 05.07.2009
Сообщений: 147
Записей в блоге: 1
22.07.2009, 19:51     проблемы с русским языком #7
C++
1
2
3
4
5
6
7
8
#include <windows.h>
using namespace std;
int main(){
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
cout<<"\n\n\tТЕКСТ\n\n";
return 0;
}
И в свойствах окна консоли поставить шрифт Lucida Console
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2009, 19:53     проблемы с русским языком
Еще ссылки по теме:

Как записать данные в файл русским языком? [VS2008] C++
Народ, обьясните пожалуйста человеческим языком задание C++
C++ Рассчитайте значение выражения алгоритмическим языком
C++ Нужно определиться с языком программирования
C++ Работа с русским текстом в linux

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ISergey
Maniac
Эксперт С++
1346 / 879 / 51
Регистрация: 02.01.2009
Сообщений: 2,643
Записей в блоге: 1
22.07.2009, 19:53     проблемы с русским языком #8
Цитата Сообщение от Nesnakomez Посмотреть сообщение
Самый короткий рабочий вариант
Смотри пост zim22.
Yandex
Объявления
22.07.2009, 19:53     проблемы с русским языком
Ответ Создать тему
Опции темы

Текущее время: 05:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru