使用 mbstowcs_s 将字符* 转换为 wchar_t*
Convert char* to wchar_t* using mbstowcs_s
我尝试将字符*转换为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?
我不建议在使用安全方法的修复非常容易时禁用安全代码警告,所以在这里你去:
const char *port="8080";
size_t size = strlen(port) + 1;
wchar_t* portName = new wchar_t[size];
size_t outSize;
mbstowcs_s(&outSize, portName, size, port, size-1);
std::wcout << portName << std::endl;
在VS2013上用cl /W3 /EHsc
测试。
相关文章:
- 无法将参数 1 从 WCHAR 转换为常量字符 *
- 如何将CString转换为使用WCHAR的Windows API和自定义函数?
- VC++ 2017 如何将常量wchar_t转换为 WCHAR *.
- 将WCHAR转换为LPCTSTR
- 在C++中读取和写入Windows注册表(如何将字符串转换为wchar(?))
- 在 unicode 中将 WCHAR 数组转换为 std::string?
- 将const wchar_t*转换为wchar*
- 将字符从 fget 转换为 Wchar*
- 如何在 iOS 中将 UTF-8 字符串转换为 wchar
- 如何将const char*转换为const WCHAR*
- 如何将wchar_t(或wchar_t*或CORBA::WChar*)转换为字符串
- 如何将strncpy()转换为WCHAR
- 通过COM将C#字符串转换为C++WCHAR*
- 将wchar转换为字符串并推入矢量(C/C++)
- 将 WCHAR[260] 转换为 std::string
- 无法将char*转换为WCHAR*[qt/c++]
- 在WCHAR*和wstring之间转换,而不使用构造函数
- 将std::string转换为GDI+参数所需的const WCHAR*字符串
- 如何在C++中将WCHAR*转换为字符串,反之亦然
- "strcpy":无法将参数 2 从"WCHAR *"转换为"常量字符 *