在C ++中将TCHAR转换为字符串
|
我正在尝试将TCHAR转换为字符串,如下所示:
std::string mypath;
TCHAR path[MAX_PATH];
GetModuleFileName( NULL, path, MAX_PATH );
我需要将mypath
设置为path
。我做了一个简单的循环,将path[index]
连接到mypath
,这可行,但是我不喜欢这种方式。
我是C ++的新手,但是已经做了大量的C#。我已经看到了传递“ \ char \”的ѭ5的示例,但它不喜欢它。它需要TCHAR
或LPWSTR
。
没有找到相关结果
已邀请:
4 个回复
募磷
右键单击项目设置并更改以下内容 如果要使用TCHAR作为Unicode字符集,请使用wstring
拟蓬
希望能有所帮助。
拈吉勉犬姆
。该函数用
代替
。 请注意,几乎所有采用或返回字符串的Win32函数都有两个版本,一个以
(ANSI?)结尾,另一个以
(wide)结尾。
扦帽次杏
或
函数将
转换为
http://msdn.microsoft.com/zh-cn/library/5d7tc9zw%28v=vs.80%29.aspx