如何实现"常量+int"拼接后转换成LPCWSTR类型?

牛黄解闷丸
  • 61

比如"COM8",如何转换成LPCWSTR类型?

wchar_t *com = "COM";
int x = 8;
//求上面两项拼接成"COM8"后转换成LPCWSTR类型

需求是实现对串口的动态捕获.

对接函数参数类型是LPCWSTR

这类问题在javascript里老简单了,
来到c++就变得复杂起来,

想想活在javascript的世界真是幸福啊,
什么都有javascript给使用者兜着。就像人们的童年一样,

来到C++才感觉到生活的艰辛……。

回复
阅读 495
1 个回答
wchar_t num[10], com[20] = "COM";
swprintf_s(num, L"%d", x);
strcat(com, num);
// (LPCWSTR)com;
来到C++才感觉到生活的艰辛……。

同感。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏