C++ ostringstream问题

C++ ostringstream问题,c++,printf,stringstream,C++,Printf,Stringstream,当我使用ostringstream时,我得到的唯一值是:COM1 我有一个发送数据的应用程序。 我将代码用作: std::ostringstream values; values << someStruct.someValues; ... ... std::string data data << values.str(); 但我不想使用上述方法,因为我需要从程序中获取许多变量。因此,请有人帮忙。发布您的全部代码,不可能仅从这些代码片段中说出发生了什么。此外,您的第二个代

当我使用ostringstream时,我得到的唯一值是:COM1 我有一个发送数据的应用程序。 我将代码用作:

std::ostringstream values;
values << someStruct.someValues;
...
...
std::string data
data << values.str();

但我不想使用上述方法,因为我需要从程序中获取许多变量。因此,请有人帮忙。

发布您的全部代码,不可能仅从这些代码片段中说出发生了什么。此外,您的第二个代码已被破坏;您不能对未初始化的指针
数据使用
strcat
std::string data;
data << values.str();
std::string data;
data << values.str();
std::string data = values.str();