我需要在我的 c++/cli 程序中将格式数据发送到 tcp ip 端口。我的代码没有成功
String^ data;
sprintf(data,"L,%02u%02u%02u%02u%02u%02u%03u,%lf %lf\n",rDateTime.uiYear, rDateTime.usiMonth, rDateTime.usiDay,
rDateTime.usiHour, rDateTime.usiMinute, rDateTime.usiSec,
rDateTime.udiUSec / 1000,container[i].first,container[i].second);
我收到错误 *error C2664: 'sprintf' : cannot convert parameter 1 from 'System::String ^' to char **
我想将其写入字符串变量std::string。
有人可以提供一些建议吗?至少我将其转换为System::String^。我可以使用此C++/CLI Converting from System::String^ to std::string 将其转换为 std:string。但我不知道如何在 c++/cli 中将不同的数据类型写入字符串^ ..