|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2010, 23:20 | #1 |
Пользователь
Регистрация: 05.04.2010
Сообщений: 56
|
не пойму что не так делаю
#include<iostream>
#include<windows.h> using namespace std; void main() { setlocale(LC_CTYPE,"Russian") ; char str[50]; cout<<"Введите строку на русском: "; gets(str); CharToOemA(str,str); puts(str); } Пытаюсь в строку записать русский текст с клавиатуры, выводит одни иероглифы, много читал про CharToOem, не получается у меня его нормально использовать, подскажите пожалуйста как в строку можно вводить русские буквы, что я не так делаю, или где ошибка. Пробывал делать ещё одну строку bufer[50] и делать CharToOemA(buf,str) как пишут в примерах, не работает всё равно иероглифы. При использовании просто CharToOem пишет ошибку
сout<<"Изучаю программирование" точка с запятой
Последний раз редактировалось Crudelis; 22.04.2010 в 23:44. |
23.04.2010, 01:33 | #2 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Код:
Skype: CODERua
Последний раз редактировалось [CODER]; 23.04.2010 в 01:38. |
23.04.2010, 01:51 | #3 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Код:
|
23.04.2010, 11:09 | #4 | ||
Пользователь
Регистрация: 05.04.2010
Сообщений: 56
|
Цитата:
Но несмотря на ошибку работает. Цитата:
сout<<"Изучаю программирование" точка с запятой
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одномерный массив что я делаю не так | Fox-mts | Общие вопросы C/C++ | 3 | 18.04.2011 19:17 |
Что не так не пойму out of range | alco84 | Microsoft Office Excel | 5 | 24.01.2010 20:19 |
IBExpert, не могу понять что делаю не так! в чём проблема.... | katia0017 | SQL, базы данных | 10 | 15.01.2010 18:33 |
Visual C++: Что не так делаю? | N!ckeL | Помощь студентам | 8 | 19.05.2008 11:28 |
Не пойму чо так | Cricket2007 | Помощь студентам | 5 | 15.05.2008 01:17 |