Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.05.2014
Сообщений: 6
1

Char[] в виде ASCII-кодов перевести в строку

24.08.2012, 23:20. Показов 1497. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, помогите!
Вообщем не могу понять как это делается. Перевести отдельный ASCII код в символ я могу, но тут не об этом. В моей программе я получаю дейтаграммы по UDP и мне их нужно вывести на экран. И когда я начинаю весь буфер перегонять в строку начинается херь. Осуществляю это так:
C++
1
2
3
4
5
                    buff[bsize] = 0;    // добавление завершающего нуля
                    for(int i = 0; buff[i] != 0; i++)
                    {
                        str_client_mes += Convert::ToChar(buff[i]);
                    }
В выводе получаю нормальные сообщения через раз. Ну не через раз, но закономерность я не уловил.
Когда убрал перекодировку из ASCII увидел такую вещь
если я отправляю допустим ABCDEF получаю 656667686970-5610552-2547
если AAAAA получаю 6565656565-2547
если АБВГДЕ получаю 161718192021-5610552-2547
если a b c d e f g получаю 973298329932100321013210232103
Т.е. некоторые сообщения возвращаются только их кодом, а к некоторым добавляется странный хвост. Стало быть я не получаю нормальный перекодированный текст из-за этого самого хвоста.
Объясните пожалуйста, что это за хрень в конце и как мне получить мой текст.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2012, 23:20
Ответы с готовыми решениями:

Заполнить строку таблицы кодов ASCII
4. Заполнить строку таблицы кодов ASCII Символ DEC BIN ОСТ HEX / ...

Определить сумму ASCII-кодов символов, составляющих строку
Добрый день! Дана задача: Определить сумму ASCII-кодов символов,составляющих строку a$. Вывести...

Ввести строку символов и отсортировать ее по убыванию кодов ASCII
нужно ввести строку символов и отсортировать ее по убыванию кодов ASCII помогите пожалуйста.......

FreeBasic.Определите сумму ASCII- кодов символов, составляющих строку a$
Помогите решить пожалуйста. Желательно побыстрее определите сумму ASCII- кодов символов,...

0
24.08.2012, 23:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2012, 23:20
Помогаю со студенческими работами здесь

Вывести на экран строку символов только с четными номерами кодов ASCII
После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только...

Ввести строку отфильтровать ее по мере возростания по коду ASCII вывести сумму кодов
После ввода с клавиатуры произвольного строки вывести на экран эту строку с отсортированными в нем...

Перевести массив unicode кодов в строку
Добрый день! у меня есть массив типа int unicode_code; в него записаны unicode коды символов....

Напишите программу, которая будет брать строку у пользователя gets() и печатать эту строку в виде упрощенного ASCII art (звезодочками 5х3)
Помогите, пожалуйста, с задачкой! "Напишите программу, которая будет брать строку у пользователя...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru