Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
1

Octetstring в Textbox переводится с неправильно

09.10.2014, 17:46. Показов 795. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Есть программа, она посылает SNMP запрос устройству, получает в ответ значение типа Octetstring. Потом это значение крутится-вертится, чтобы положить его в Textbox:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void myConvertValueToString (AsnObjectSyntax *Value, String ^* stroka)
        {
            
            int TempNumberReply;
            
            string TempStringReply;
            switch (Value->asnType)
            {
            case ASN_OCTETSTRING:
                TempStringReply = (char*)Value->asnValue.string.stream;
                *stroka = gcnew String (TempStringReply.c_str());
                break;
                
            case ASN_INTEGER:
                TempNumberReply = Value->asnValue.number;
                *stroka = TempNumberReply.ToString();
                break;
            
            //case ASN_TIMETICKS:
                //cout << "ASN_TYPE: " << (int)Value->asnType << " Value: " << "ticks: " << Value->asnValue.ticks << endl;
                //break;
                
            default:
                *stroka = "de-fault!!! asnType coversion is not described";
            }
            
        }
Беда в том, что иногда (я не нахожу закономерности) отображаемая строка длиннее, чем по идее должна быть, содержит какой-то мусор в конце. Почему такое может происходить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2014, 17:46
Ответы с готовыми решениями:

Преобразование текстового файла в бинарный: дробное число неправильно переводится
Здравствуйте. Мой текстовый файл состоит из строк последнее слово которых - дробное число. При...

Не переводится тема
Установил тему Point Finder Установил плагин для перевода easy-translation-manager. Этим же...

как переводится?
int **a=new*; если что R это число строк.

Не переводится число в дату
Доброго времени суток. подскажите с такой проблемой, не переводит число (120218) в дату. если в...

1
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
09.10.2014, 18:02 2
В обычном С++ это бывает из-за отсутствия терминального нуля в конце строки.
0
09.10.2014, 18:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2014, 18:02
Помогаю со студенческими работами здесь

Не переводится плагин на WordPress
Сразу говорю, что в WP я не силён, так, тэг могу скопировать. В общем такой трабл - при переводе...

Переводится системное время компьютера!
Всем здравствуйте! Имеется следующая проблема: на старом компьютере (Pentium3) стоит программа,...

Как переводится слово clause?
Подскажите как переводится слово clause, никак не могу найти его перевод. The conditions in the...

Как переводится erecting scaffolding
Помогите пожалуйста)


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

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