Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 17.06.2009, 11:28   #1
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Вывод русского текста

Сразу прошу прощения если такой вопрос поднимался

В программировании недавно.
Немного на Blitz3d вот теперь решил посмотреть с++

Скачал CodeBlocks написал мега кульную программу

#include <iostream>

using namespace std;

int main()
{
    cout << "Ухты! Пашет! Ура я мега прогер!" << endl;
    return 0;
}
но когда запустил то увидел абракадабру .
Как заставить консоль выводить русский букавки?

зы: И как вставлять вложения на форуме?
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 12:38   #2
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Вывод русского текста

вот один пример из миллиарда -
#include <iostream>
#include<windows.h>
using namespace std;

main()
{
char str[50];
CharToOem("Русский текст",str);
cout<<str<<endl;
CharToOem("Слипибир",str);
cout<<str;
}
вложение - расширенный режим и дальше
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
impersonalis (20.06.2009), Sleepybear (17.06.2009)
Старый 17.06.2009, 12:46   #3
newman
Бывалый
 
Регистрация: 20.11.2007
Сообщений: 663
Написано 145 полезных сообщений
(для 176 пользователей)
Ответ: Вывод русского текста

Можно ещё в начале функции main() наисать

setlocale(LC_ALL,"Russian");
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Sleepybear (17.06.2009)
Старый 17.06.2009, 12:51   #4
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Вывод русского текста

Сообщение от newman Посмотреть сообщение
Можно ещё в начале функции main() наисать

setlocale(LC_ALL,"Russian");
У мну так не пашет. Но все равно сенкс!
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 13:49   #5
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Плохо Ответ: Вывод русского текста

Чтобы не плодить новых тем.

нашел в умной книге что если #include <fstream> то #include <iostream> не нужно
но когда #include <iostream> коментирую то компилятор ругается
\main.cpp||In function `int main()':|
\main.cpp|17|error: `cout' was not declared in this scope|
\main.cpp|17|warning: unused variable 'cout'|
||=== Build finished: 1 errors, 1 warnings ===|
Обьясните почему так?

ps: Модерторы, админы, хнибуть, переименуйте тему в тупые вопросы по С++. ПЛЗ
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 13:53   #6
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Вывод русского текста

ps: Модерторы, админы, хнибуть, переименуйте тему в тупые вопросы по С++. ПЛЗ
уже есть такая

забудь про умные книги, у тебяж коде::блокс, а там и компилятор всяко MinGW, а в нем стандарт ISO - совсем другая тема знаешли
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 13:55   #7
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Вывод русского текста

Сообщение от NitE Посмотреть сообщение
уже есть такая
я даже не удивлен !


Да я так для полного понимания спросилю
В той умной книжке сказано что могет и не работать.
(Offline)
 
Ответить с цитированием
Старый 20.06.2009, 16:55   #8
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Вывод русского текста

Сообщение от newman Посмотреть сообщение
Можно ещё в начале функции main() наисать

setlocale(LC_ALL,"Russian");
обжился MVS2005, и в консоле Win32 этот способ удобней.

Вот только в Code::Blocks
выдает это
\test\main.cpp|10|error: expected constructor, destructor, or type conversion before '(' token|
||=== Build finished: 1 errors, 0 warnings ===|
Подскажите как лечить?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_text: вывод текста в окно с переносом и стилями Piligrim Библиотеки 26 21.12.2013 14:25
построчный вывод Avatara Основной форум 4 10.11.2008 23:06
Плавный вывод текста GomZik 3D-программирование 21 15.01.2008 21:30
Вывод русского текста в самой игре GomZik Blitz3D 6 24.08.2007 22:36
Особенности русского народа CJ КАКТУС Юмор 1 15.12.2005 10:24


Часовой пояс GMT +4, время: 05:38.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com