【发布时间】:2015-04-24 12:01:38
【问题描述】:
我尝试将 char* 转换为 wchar_t*,但在使用 mbstowcs 时遇到了一些问题,Visual Studio 需要 mbstowcs_s...
char *port;
size_t size = strlen(port) + 1;
wchar_t* portName = new wchar_t[size];
mbstowcs(portName, port, size);
如何将函数更改为 mbstowcs_s?
【问题讨论】:
-
您遇到了什么问题?你检查过MSDN reference on
mbstowcs_s吗? -
禁用 C4996 怎么样?
-
与
mbstowcs_s相比,std::string和std::wstring对您的应用程序安全性的好处将远远大于mbstowcs_s。
标签: c++ visual-studio-2013 char