Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка в консольных приложениях, Как вывести на екран руский текст? 
V
    Опции темы
EmO
  Дата 27.1.2009, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.1.2009

Репутация: нет
Всего: нет



Я никак не могу вывести на екран руский текст!
Например когда я просто создаю программу для вывода текста на екран, то не отображаетса рус.текст а примерно ен%?г8:
Вот код:

Код
#include <stdio.h>
#include <conio.h>
void main ()
{
    printf ("Ведите число\n");
    getch();
}


Как мне сделать чтоб отображалса рус. текст? Вся надежда на вас профисионалы! smile

Это сообщение отредактировал(а) EmO - 27.1.2009, 00:28
PM MAIL ICQ   Вверх
HooFoo
Дата 27.1.2009, 01:39 (ссылка)    | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 26.1.2009

Репутация: нет
Всего: нет



Скачай Специальные таблицы для борланд с++
PM MAIL   Вверх
shuttle
Дата 27.1.2009, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



setlocale(LC_ALL,"Russian");

потом выводи текст
--------------------
PM MAIL   Вверх
mrbrooks
Дата 27.1.2009, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



Цитата(EmO @  27.1.2009,  00:27 Найти цитируемый пост)
екран руский текст!

если под маздай, то заюзай CharToOem.

Цитата(EmO @  27.1.2009,  00:27 Найти цитируемый пост)
Вся надежда на вас профисионалы! 

Это комплимент?  smile 

Цитата(HooFoo @  27.1.2009,  01:39 Найти цитируемый пост)
Скачай Специальные таблицы для борланд с++ 

А что это за таблицы?
PM MAIL   Вверх
andrew_121
Дата 27.1.2009, 11:17 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(HooFoo @  27.1.2009,  01:39 Найти цитируемый пост)
Скачай Специальные таблицы для борланд с++ 

А что это? smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
WolfAlone
Дата 27.1.2009, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Мне кажется оптимальным вариантом будет сменить компилятор. Как ни странно ни в одном компиляторе под Win32 у меня таких проблем не возникало... 


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
EmO
Дата 27.1.2009, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.1.2009

Репутация: нет
Всего: нет



Код
Скачай Специальные таблицы для борланд с++


У меня ВИзуалка, Visual Studio C++ 2008!

Код

setlocale(LC_ALL,"Russian");

потом выводи текст


Выбивает такую ошибку: error C2065: LC_ALL: необъявленный идентификатор  smile 

Код

Это комплимент?  


Можна сказать что да.  smile 




PM MAIL ICQ   Вверх
bsa
Дата 27.1.2009, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(EmO @ 27.1.2009,  18:34)
Код

setlocale(LC_ALL,"Russian");

потом выводи текст


Выбивает такую ошибку: error C2065: LC_ALL: необъявленный идентификатор  smile

ты заголовочный файл locale.h подключить не забыл?
PM   Вверх
EmO
Дата 27.1.2009, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.1.2009

Репутация: нет
Всего: нет



Код

#include <stdio.h>
#include <conio.h>
#include <locale.h>
std::cout
setlocale(LC_ALL,"Russian");
void main ()
{
    printf ("Ведите число гад\n");
    getch ();
}


Вот именно что он у меня есть, но не компилитса!
Помогите пожалуйста!  smile 
PM MAIL ICQ   Вверх
andrew_121
Дата 27.1.2009, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



EmO, А так не пробовал?
Код

#include <stdio.h>
#include <conio.h>
#include <locale.h>

void main () {
    setlocale(LC_ALL,"Russian");

    printf ("Ведите число гад\n");
    getch ();
}



--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
EmO
Дата 27.1.2009, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.1.2009

Репутация: нет
Всего: нет



Всем спасибо за помощ. Я во всем разобралса. Особо хочю сказать спасибо andrew_121 и bsa - ваши звания говорят за вас!  smile 
PM MAIL ICQ   Вверх
andrew_121
Дата 27.1.2009, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Я когда-то делал так:
Код

void MyPrint(const char* in) {
    char* out = new char[ strlen(in)+1 ];
    CharToOemA(in, out);
    printf( out );
    delete out;
}


Добавлено через 3 минуты и 9 секунд
Цитата(EmO @ 27.1.2009,  19:15)
Всем спасибо за помощ. Я во всем разобралса. Особо хочю сказать спасибо andrew_121 и bsa - ваши звания говорят за вас!  smile

На плюсики жми. smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
WolfAlone
Дата 27.1.2009, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Мил человек, у меня тоже VC++ 2008, взял сделал коцанное приложение (консольное), стандартное, дополнил его Вашим кодом, вот, что получилось:

Код

#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <locale.h>

using namespace System;

int main(array<System::String ^> ^args)
{
std::cout;
setlocale(LC_ALL,"Russian");
    printf ("Введи число гад\n");
    getch ();
}


ФСЁ КОМПИЛИТЬСЯ!!!  smile 


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
EmO
Дата 27.1.2009, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 12.1.2009

Репутация: нет
Всего: нет



Код

На плюсики жми. 


Я вот нажымал, но требуетса 100 постов с меня! :( После 100-го поста обьязательно поставлю!
PM MAIL ICQ   Вверх
WolfAlone
  Дата 27.1.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Видимо поздно я ответил...  smile 


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1541 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.