• 8956阅读
  • 3回复

LPTSTR 转 QString [复制链接]

上一主题 下一主题
离线yooi
 
只看楼主 正序阅读 楼主  发表于: 2008-12-22
— 本帖被 XChinux 执行加亮操作(2008-12-23) —
使用LPTSTR从GetModuleFileNameEx中取出的字符串
格式为:
c : \ P r o g r a m \ T e s t \ D e b u g \ a p p . e x e
空格部分对应的ASCii码为0
如果直接强制类型转换为const char* 然后QString(char*) 这样放进去 QString中只有一个c

请问通常通过什么方式进行类型转换呢? 有谁做过?
谢谢
离线浪漫天使
只看该作者 3楼 发表于: 2008-12-23
unicode 的原因
离线yj_yulin

只看该作者 2楼 发表于: 2008-12-23
ATL的t2w ,然后
qstring<->LPCWSTR
qstring::utf16()
QString fromUtf16 ( const ushort * unicode, int size = -1 )
离线XChinux

只看该作者 1楼 发表于: 2008-12-23
String QString::fromWCharArray ( const wchar_t * string, int size = -1 )  [static]
不知可否?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个