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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
xonyx
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 17
#1

перевести коды символов - C++

29.03.2011, 09:02. Просмотров 1607. Ответов 15
Метки нет (Все метки)

Добрый день. Имеется набор кодов символов формата
$0410$043d$0430$043b$043e$0433$043e$0432$044b$0435 $0432$0445$043e$0434$044b
Подскажите, как их перевести в символы?
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2011, 09:02     перевести коды символов
Посмотрите здесь:

Перевести коды из Pas в C++ - C++
{осуществить циклический сдвиг элементов массива, на k позиций вправо } program li; uses crt; var a:array of integer; ...

Нужно перевести коды программ с паскаля, в С++! - C++
Если целое число M делится нацело на целое число N, то вывести на экран частное от деления, в противном случае - сообщение ''M на N нацело...

Коды символов - C++
Как выводить символы зная их 8ичный код

Коды символов - C++
Как вам всем известно, для кодировки символов используется таблица ASCII, вот написал: #include"stdafx.h" #include"iostream" using...

Коды символов ASCII - C++
Почему русские строковые литералы char first = 'А'; char last = 'Я'; cout << (int)first << endl<< (int)last; равняются...

Коды символов ANSI (CP-1251) - C++
Почему коды символов кириллицы принимают значения от -1 до -64? VS2012, код: #include <string> #include <iostream> #include...

Коды таблицы символов ASCII - C++
Почему когда я делаю явное преобразование вводимого с клавиатуры символа в int,компилятор выдаёт другие в отличии от таблицы ASCII...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
29.03.2011, 09:16     перевести коды символов #2
Непонятно.
Используете шестнадцатиричная система исчисления?
xonyx
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 17
29.03.2011, 09:18  [ТС]     перевести коды символов #3
Цитата Сообщение от Subgrando Посмотреть сообщение
Непонятно.
Используете шестнадцатиричная система исчисления?
Да, похоже на Юникод.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
29.03.2011, 09:32     перевести коды символов #4
Ну, как я понял - нужно разделять строку на части с помощью strtok(), а потом как-то переводить в Юникод.
С реализацией у меня проблемы.
xonyx
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 17
29.03.2011, 09:35  [ТС]     перевести коды символов #5
Цитата Сообщение от Subgrando Посмотреть сообщение
Ну, как я понял - нужно разделять строку на части с помощью strtok(), а потом как-то переводить в Юникод.
С реализацией у меня проблемы.
Вот как раз вопрос перевода меня и интересует )
WorldException
Банальное исключение
121 / 89 / 6
Регистрация: 31.03.2010
Сообщений: 314
Записей в блоге: 1
29.03.2011, 09:40     перевести коды символов #6
MSDN

моооожет быть это чем то поможет.
xonyx
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 17
29.03.2011, 10:14  [ТС]     перевести коды символов #7
Цитата Сообщение от 1nf Посмотреть сообщение
MSDN

моооожет быть это чем то поможет.
Как раз то, что нужно. Спасибо..

Добавлено через 23 минуты
а не, это оказывается только начало.
Как мне вытащить тогда один код символа из приведенной строки, чтобы прировнять его к char?
WorldException
Банальное исключение
121 / 89 / 6
Регистрация: 31.03.2010
Сообщений: 314
Записей в блоге: 1
29.03.2011, 10:18     перевести коды символов #8
кхм,переберай строку до первого "$",затем опять,и опять.тебе алгоритм написать?
xonyx
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 17
29.03.2011, 11:01  [ТС]     перевести коды символов #9
Цитата Сообщение от 1nf Посмотреть сообщение
кхм,переберай строку до первого "$",затем опять,и опять.тебе алгоритм написать?
Проблема в том, что char'у не присвоишь несколько символов, если их по одному из строки тащить.
WorldException
Банальное исключение
121 / 89 / 6
Регистрация: 31.03.2010
Сообщений: 314
Записей в блоге: 1
29.03.2011, 11:20     перевести коды символов #10
char ch1 = new char;
ch1 = '\u0058'

разве так нельзя?

Добавлено через 1 минуту
это опять же из мсдн,я не силён в шарпе.
но сейчас попробую написать
xonyx
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 17
29.03.2011, 12:20  [ТС]     перевести коды символов #11
Буду то же самое делать через Ansistring...
спасибо

Добавлено через 35 минут
все равно не пашет )
Как вместо "\\" в переменную затолкать "\", иначе результат типа "\u410" воспринимается как строка, а не как код символа
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
29.03.2011, 14:40     перевести коды символов #12
o_O

Это ведь должно работать:
C++
1
char heh = '\u0058';
Как и:
C++
1
char br = '\n';
WorldException
Банальное исключение
121 / 89 / 6
Регистрация: 31.03.2010
Сообщений: 314
Записей в блоге: 1
29.03.2011, 15:46     перевести коды символов #13
Цитата Сообщение от Subgrando Посмотреть сообщение
o_O

Это ведь должно работать:
C++
1
char heh = '\u0058';
Как и:
C++
1
char br = '\n';

Не по теме:

+1


странно,что не работает
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
29.03.2011, 17:36     перевести коды символов #14
Может, он по привычке ввёл \\.
xonyx
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 17
30.03.2011, 06:04  [ТС]     перевести коды символов #15
Цитата Сообщение от 1nf Посмотреть сообщение

Не по теме:

+1


странно,что не работает
когда явно задаешь переменную типа
char b='0x410'; или char b='\u410'
все нормально.
Когда тащишь из строки "0x410" - воспринимается как строка, а не как код..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2011, 11:38     перевести коды символов
Еще ссылки по теме:

Из UTF-8 коды символов CP866 - C++
Подскажите плиз. Есть строка в UTF-8, из нее необходимо получить char состоящий из кодов этих символов в CP866 Мысли такие, с помощью...

Hex коды символов из char* в стринг - C++
Добрый день. Голову себе сломал, гуглил. Все без толку. Есть массив символов (char*). Мне нужно получить строку std::string отображающую...

Увеличить коды всех символов на единицу - C++
Написал программу, но что-то пошло не так и она перестала запускаться. Возможно я что-то где-то перепутал. Задание: Напишите программу...

Коды символов одной и той же буквы различаются. [help] - C++
тоесть если я делаю cout<<int('а'); где а-русская, он выводит код -32. И так до я -1; а если char c; cin>>c; cout<<int(c) и...

Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку. - C++
Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку.


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

Или воспользуйтесь поиском по форуму:
bigredcat
364 / 311 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
30.03.2011, 11:38     перевести коды символов #16
Жжоте, господа. Уж взяли бы тогда, да, свою функцию написали для перевода строкового представления hex-числа в собственно число. Кажодму символу в строке "044b" разрядность и число то сопоставить можете, а далее как в школе x0 * 16^0 + x1 * 16^1 + ...

String to Numeric Value Functions, sscanf, _sscanf_l, swscanf, _swscanf_l
Yandex
Объявления
30.03.2011, 11:38     перевести коды символов
Ответ Создать тему
Опции темы

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