Octetstring в Textbox

ioscat
Дата: 09.10.2014 17:43:56
Всем привет. Есть программа, она посылает SNMP запрос устройству, получает в ответ значение типа Octetstring. Потом это значение крутится-вертится, чтобы положить его в Textbox:
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";
			}
			
		}

Беда в том, что иногда (я не нахожу закономерности) отображаемая строка длиннее, чем по идее должна быть, содержит какой-то мусор в конце. Почему такое может происходить?
White Owl
Дата: 09.10.2014 18:26:25
Навскидку: string.stream не является законченной строкой?
И вообще, ты на каком языке пишешь?
mayton
Дата: 09.10.2014 18:57:42
Эх Сова. Стареем мы с тобой стареем... вот уж и на managed сях пошли вопросы.
ioscat
Дата: 10.10.2014 08:04:05
Вы, вероятно, правы, странно, что чаще работает корректно. Попробую посмотреть...