Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
 Аватар для kapriz0n
20 / 20 / 0
Регистрация: 26.10.2008
Сообщений: 77
1

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

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

Author24 — интернет-сервис помощи студентам
Добрый день учень нужна помощь... немогу никак разобраться с проблемой перевода кодировок, мне нужно чтоб в окне 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.11.2008, 00:08
Ответы с готовыми решениями:

Перевод символов в ASCI код
Подскажите, как можно получить код символа (char) в соответствии с кодовой таблицей ASCI?

Как получить ASCII код символа и наоборот
Как в С# получить ASCII код символа и наоборот

Перевод в ASCII
Здравствуйте подскажите как можно перевести число 30.21230 в ASCII код и обратно.

Перевод в ascii
Нужно, что бы когда ты вводишь в text box 1 abcd должно вывести в textbox2 при нажатии button1 97...

3
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
24.11.2008, 09:08 2
А перед текстом L никак уж не поставить?
0
 Аватар для kapriz0n
20 / 20 / 0
Регистрация: 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
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
25.11.2008, 13:36 4
Так забавно. Ты в str хочешь L "впихнуть", когда у тебя там тип char. Нафига, если это char тебе там L нужна? Тогда уж давай по-нормальному делать? С w_char, или с LPTSTR.
0
25.11.2008, 13:36
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.11.2008, 13:36
Помогаю со студенческими работами здесь

Перевод из 2-ой в 16-коды ASCII
Добрый день, помогите с задачкой: Даны два двоичных числа 10110000 и 00001101. Числа 16-е...

Перевод db в ascii код
Вычисляю разность упакованных чисел, не пойму как работает код с 20 по 27 строчки (перевод в...

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

Перевод из Ascii в string
всем доброго времени суток) как есть коды ascii, как перевести их в string? Добавлено через 5...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
[golang]
alhaos 28.01.2025
/ / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview / / majorityElement / / / / 169. Majority Element / / Given an array nums of size n, return the majority element. / / . . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
Как записать только часть изменений файла в Git
bytestream 28.01.2025
В процессе разработки программного обеспечения часто возникает необходимость сохранить только определенные изменения из множества внесенных правок в файлах. Система контроля версий Git предоставляет. . .
[golang] 80. Remove Duplicates from Sorted Array II
alhaos 28.01.2025
В предоставленном упорядоченном по возрастанию целочисленном слайсе, оставить уникальные элементы полюс один возможный дубликат. Вернуть количество таких элементов. / / . . .
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
Чем отличаются public, protected, package-private и private в Java
bytestream 27.01.2025
В языке программирования Java механизм модификаторов доступа играет ключевую роль в реализации одного из фундаментальных принципов объектно-ориентированного программирования - инкапсуляции. . . .
Зачем нужно explicit в C++. Преобразование типов
bytestream 27.01.2025
В мире программирования на C++ управление преобразованием типов данных играет crucial роль в создании надежного и безопасного кода. Язык C++ предоставляет множество механизмов для контроля над. . .
Как создать удалённую (remote) ветку в Git
bytestream 27.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления кодовой базой. Одним из ключевых. . .
Как создать утечку памяти в Java
bytestream 27.01.2025
Утечка памяти в Java представляет собой ситуацию, когда программа неэффективно использует доступную память, удерживая ссылки на объекты, которые больше не нужны для работы приложения. Несмотря на. . .
КуМир: как решать задачи на числа
bytestream 27.01.2025
КуМир (Комплект Учебных МИРов) представляет собой уникальную образовательную среду программирования, разработанную специально для обучения основам алгоритмизации и программирования. Эта система. . .
Исполнитель Черепаха в КуМир: как решать задачи
bytestream 27.01.2025
Исполнитель Черепаха в системе КуМир представляет собой мощный образовательный инструмент, который помогает освоить основы программирования через визуальное представление результатов выполнения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru