когда я использую ostringstream, единственное значение, которое я получаю, это: COM1 У меня есть приложение, которое отправляет данные.Я использую код как:
std::ostringstream values;
values << someStruct.someValues;
...
...
std::string data
data << values.str();
Но когда я запускаю это, все, что я получаю, это вывод, говорящий COM1.Мое приложение представляет собой файл DLL.
Но когда я делаю этот метод ниже, я получаю правильные значения
char *data;
char values[20];
sprintf(values, "%d",someStruct.someValue);
strcat(data,values);
Но я не хочу использовать вышеуказанный метод, так как у меняпеременные, которые мне нужно получить из программы.Так что кто-то, пожалуйста, помогите.