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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Руссификация С++ 
:(
    Опции темы
RomeO
  Дата 11.10.2005, 22:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как можно сделать, чтобы в С++ можно было писать на русском языке?? Есть, может быть, какой-нить код или что-то типа того?? smile

Это сообщение отредактировал(а) RomeO - 11.10.2005, 22:20
  Вверх
Mayk
Дата 11.10.2005, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

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



RomeO
Что конкретно не так с языком? Причин ведь может быть множество.

Во-первых в С++ нельзя присваивать идентификаторам имена русскими буквами(и славно).
Код

int цена; // <-- недопустимо


Во-вторых В С++ тем не менее можно использовать русские(как и почти любые другие символы) в комментариях
Код

int price; // <-- допустимо

и строках.
Код

string str = "русская строка в некой кодировке"; // <-- допустимо

Если вместо русских букв выводятся крякозябры то советую проверить шрифты(если крякозябры вместо комментов)
и соответствие кодировок(если при printf("строка"); выводит непонятно что)

В-третьих мне неизвестны компиляторы, которые выводили бы сообщения об ошибках на русском языке.

Что конкретно интересует?


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Гениальный123Робот
Дата 14.1.2006, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Да просто, чтобы можно было писать в коде самой программы на русском языке! ( скажем, комментарии или при выводе (printf("русский текст");)).
smile
PM MAIL   Вверх
DeadSoul
Дата 14.1.2006, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Гениальный123Робот, ОС и компилятор укажи?


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Geoges
Дата 14.1.2006, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код



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

void rus(char* text)
{
char t[30];
CharToOem(text,t);
cout<<t;
}

int main()
{
rus("Привет!");

return 0;
}

PM MAIL   Вверх
JackYF
Дата 4.2.2006, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



У меня доп. вопрос: без <windows.h> никак? Ведь CharToOem как раз из нее?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Mayk
Дата 4.2.2006, 05:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

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



Цитата(JackYF @ 4.2.2006, 06:30 Найти цитируемый пост)

У меня доп. вопрос: без <windows.h> никак? Ведь CharToOem как раз из нее?

Ну вручную

Это сообщение отредактировал(а) Mayk - 4.2.2006, 06:14


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
byNet
Дата 6.2.2006, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



а подругому никак?
PM MAIL   Вверх
Helicopterr
  Дата 7.2.2006, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(RomeO @ 11.10.2005, 22:19)
Есть, может быть, какой-нить код или что-то типа того?? smile

иногда так помогает:
Код

 #pragma code_page (1251) // кирилица то есть
 

Цитата(JackYF @ 4.2.2006, 06:30 Найти цитируемый пост)

У меня доп. вопрос: без <windows.h> никак? Ведь CharToOem как раз из нее?

А чем может <windows.h> мешать?



Это сообщение отредактировал(а) Helicopterr - 7.2.2006, 00:17


--------------------
people can fly
PM MAIL   Вверх
Exekutor
Дата 7.2.2006, 07:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 1.11.2005
Где: Казахстан. Костан ай

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



Цитата

У меня доп. вопрос: без <windows.h> никак? Ведь CharToOem как раз из нее?


Напиши свою функцию преобразования кодировки. Например в ASCII символы упорядочены по алфавиту что для доски, что для винды. Просто отнимай от скан-кода символа винды, такое число, чтобы в результате появился символ доски.

Это сообщение отредактировал(а) Exekutor - 7.2.2006, 07:58


--------------------
[color=blue][size=2]En taro addun, ma sol larinas[/size][/color]
PM MAIL   Вверх
Tulsky
Дата 7.2.2006, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

а подругому никак?

А про такую вещь как rdvga не слыхал?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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