forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Вывод русского текста (http://forum.boolean.name/showthread.php?t=8496)

Sleepybear 17.06.2009 11:28

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

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

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

Код:

#include <iostream>

using namespace std;

int main()
{
    cout << "Ухты! Пашет! Ура я мега прогер!" << endl;
    return 0;
}

но когда запустил то увидел абракадабру :(.
Как заставить консоль выводить русский букавки?

зы: И как вставлять вложения на форуме?

NitE 17.06.2009 12:38

Ответ: Вывод русского текста
 
вот один пример из миллиарда -
Код:

#include <iostream>
#include<windows.h>
using namespace std;

main()
{
char str[50];
CharToOem("Русский текст",str);
cout<<str<<endl;
CharToOem("Слипибир",str);
cout<<str;
}

вложение - расширенный режим и дальше

newman 17.06.2009 12:46

Ответ: Вывод русского текста
 
Можно ещё в начале функции main() наисать

setlocale(LC_ALL,"Russian");

Sleepybear 17.06.2009 12:51

Ответ: Вывод русского текста
 
Цитата:

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

setlocale(LC_ALL,"Russian");

У мну так не пашет. Но все равно сенкс!

Sleepybear 17.06.2009 13:49

Ответ: Вывод русского текста
 
Чтобы не плодить новых тем.

нашел в умной книге что если #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: Модерторы, админы, хнибуть, переименуйте тему в тупые вопросы по С++. ПЛЗ

NitE 17.06.2009 13:53

Ответ: Вывод русского текста
 
Цитата:

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

забудь про умные книги, у тебяж коде::блокс, а там и компилятор всяко MinGW, а в нем стандарт ISO - совсем другая тема знаешли

Sleepybear 17.06.2009 13:55

Ответ: Вывод русского текста
 
Цитата:

Сообщение от NitE (Сообщение 107877)
уже есть такая :-D

:) я даже не удивлен !


Да я так для полного понимания спросилю
В той умной книжке сказано что могет и не работать.

Sleepybear 20.06.2009 16:55

Ответ: Вывод русского текста
 
Цитата:

Сообщение от newman (Сообщение 107856)
Можно ещё в начале функции 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 ===|
Подскажите как лечить?


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot