Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Кирилица в консоли

Ответить
Настройки темы
C/C++ - Кирилица в консоли

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Drongo
Дата: 03-02-2009
Описание: Чтобы тема не разросталась. Оформлю надлежащим образом...
Как сделать, чтобы консольные проги, написанные на С++, понимали русский... Я вообще новичок в программинге, можно по подробней??? Заранее спасибо!

-------
Единственный способ изучить новую программу-пользоваться ей как можно чаще... (с)YackoN.


Отправлено: 11:02, 25-12-2003

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата soft.creator:
Предлагаю еще один вариант »
Хм, я сначала подумал, что это спам или реклама. Ан нет, реальный код с примером

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:31, 19-10-2010 | #81



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Использую

Код: Выделить весь код
#include <windows.h>
char bufRus[256];
char* RU(const char* text){
	CharToOem(text, bufRus);
	return bufRus;
}

printf(RU("печатать эту хрень %s\n"), hren);
Хотя всё работает, но на каждый *print* ругается, компилятор mingw gcc 4.5.0 (портирую код из linux) :

Цитата:
d:\usr\mingw\bin\../lib/gcc/mingw32/4.5.0/../../../../include/stdio.h:294:37: note: expected 'const char *' but argument is of type 'int'
../qs.c:369:5: warning: passing argument 1 of 'printf' makes pointer from integer without a cast

Отправлено: 21:47, 13-11-2010 | #82


Аватара для INFINFUM

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


зачем изобретать велосипед? я так делаю:
Код: Выделить весь код
#include "stdafx.h"
using namespace System;

void main(void)
{
    Console::Write("Кирилица");
    Console::WriteLine("С переносом на новую строку");
}

Отправлено: 14:21, 20-09-2011 | #83


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
char* Convert(char *str)
{
static char* pChar;
int i = 0;
while(str[i] != NULL)i++;
pChar = (char*)malloc(i);
CharToOemA(str, pChar);
return pChar;
}
норм работает

Отправлено: 13:49, 03-11-2011 | #84



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Кирилица в консоли

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Кирилица на DVD Guest Хочу все знать 3 08-05-2004 14:59
Кирилица и ересь bdn Microsoft Windows 95/98/Me (архив) 3 20-01-2004 14:02
странная кирилица dreamparadise Программирование и базы данных 2 28-07-2003 12:33
Кирилица в прогах Alex VZ Общий по Linux 20 19-07-2003 17:09
Кирилица и Сидиром Pink Punk Общий по Linux 11 14-03-2003 06:03




 
Переход