Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.79
kapriz0n
20 / 20 / 2
Регистрация: 26.10.2008
Сообщений: 77
#1

Перевод ASCI в ASCII и наоборот - C++

24.11.2008, 00:08. Просмотров 4103. Ответов 3
Метки нет (Все метки)

Добрый день учень нужна помощь... немогу никак разобраться с проблемой перевода кодировок, мне нужно чтоб в окне dos да и в текстовые файлы выводились понятные русские буквы а не кириллица может гдето в настройках выставляется... у меня visual C++ пример программы функции OemToChar(), CharToOem() мне знакомы но работать с ними мне не удается...
Я знаю что в инете куча вроде всего но лично свою проблему я не нашел, я перепробовал кучу способов но всевремя упираюсь на преобразования 'LPCWSTR' и ему подобных...

Код
#include <iostream> // для cout
#include <windows.h> // для CharToOem
using namespace std;

int main ()
{
char str[20]; 
CharToOem("Русский тест", str);
std::cout << str;
}
error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR'
и еще у меня проблемы с ф-цией gets() мне нужно вводить предложенияс пробелами- она позволяет это. но только один как бы раз т е если есть массив структур, то ввести в следующий элемент данные невозможно...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2008, 00:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод ASCI в ASCII и наоборот (C++):

Перевод из string в ASCII - C++
Как можно перевести строку в ASCII коды? Есть ли возможность переводить сразу, а не через char? Спасибо...

Перевод с арабской на римскую сс и наоборот - C++
Программа работает на половину, переводит только с римских чисел на арабские, помогите доделать что бы переводила и с арабских на римские ...

Перевод сантиметров в дюймы и наоборот - C++
Добрый день. Очень нужна помощь. Нужно создать программу для перевода сантиметров в дюймы и наоборот. Использовать соотношение 1 дюйм =...

Перевод с арабской на римскую сс и наоборот - C++
не могу составить программу перевода с арабской на римскую сс. Помогите плиз.

Перевод с двоичной системы в ASCII - C++
Есть последовательность 01010111101101010101101111011 ( к примеру ), как перевести эту последовательность в ascii коды ?

Перевод заглавных букв в строчные и наоборот - C++
Доброго времени суток. Помогите: у меня есть строка, нужно написать две функции, которая переводит все символы этой строки в lowercase,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.11.2008, 09:08 #2
А перед текстом L никак уж не поставить?
0
kapriz0n
20 / 20 / 2
Регистрация: 26.10.2008
Сообщений: 77
24.11.2008, 17:19  [ТС] #3
Цитата Сообщение от Vourhey Посмотреть сообщение
А перед текстом L никак уж не поставить?
Благодарю, разрешил проблему немного по другому, просто отключил Юникод в проекте
И написал так :

Код
#include <iostream>
#include <windows.h> // для CharToOem
using namespace std;

int main ()
{
setlocale (LC_CTYPE,"rus");
	
char str[20]; 
cin>>str;

OemToChar( str, str);

cout<<str<<endl;// Хотелось бы вывод на русском
cout <<"Это тоже должно быть на русском"<<endl;

}
Теперь такой вопрос если поставить Юникод и воспользоваться L , знакомый символ но не могу вспомнить где я его видел, прошу поиснений что он значит, так вот и как написать код такой же как сверху правда без setlocale (LC_CTYPE,"rus");, как мне в str впихнуть L. Большое спасибо!!!
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
25.11.2008, 13:36 #4
Так забавно. Ты в str хочешь L "впихнуть", когда у тебя там тип char. Нафига, если это char тебе там L нужна? Тогда уж давай по-нормальному делать? С w_char, или с LPTSTR.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2008, 13:36
Привет! Вот еще темы с ответами:

Перевод числа из двоичной в десятичную и наоборот. - C++
Помогите пожалуйста написать прогу перевода числа из двоичной системы счисления в десятичную и наоборот на языке &quot;C&quot;.Я в этом...

Перевод римских чисел в арабские и наоборот - C++
Я в Си программирую недавно, помогите пожалуйста решить.... Разработать программу для перевода чисел, записанных римскими цифрами в...

Перевод символа в ASCII и запись в массив - C++
Добрый день! Задача: пользователь вводить строку символов, далее символы переводятся в ASCII в бинарном коде и записываются в массив...

Перевод символов в код таблицы ascii - C++
помогите перевести элементы символьного массива в код таблицы ascii


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.11.2008, 13:36
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru