TCHAR和CHAR类型的互转
2015-11-03 16:40
375 查看
没有定义UNICODE,所以它里面的字符串就是简单用" "就行了,创建工程的时候包含了UNICODE定义,就必须对TCHAR和char进行转换。
首先是把TCHAR转为char
然后是把char转为TCHAR
首先是把TCHAR转为char
void OpenFileName::TCHAR2Char(const TCHAR* tchar, char * _char) { int iLength; iLength = WideCharToMultiByte(CP_ACP, 0, tchar, -1, NULL, 0, NULL, NULL); WideCharToMultiByte(CP_ACP, 0, tchar, -1, _char, iLength, NULL, NULL); }
然后是把char转为TCHAR
void OpenFileName::Char2TCHAR(const char * _char, TCHAR * tchar) { int iLength; iLength = MultiByteToWideChar(CP_ACP, 0, _char, strlen(_char) + 1, NULL, 0); MultiByteToWideChar(CP_ACP, 0, _char, strlen(_char) + 1, tchar, iLength); }
相关文章推荐
- 性能测试培训:性能瓶颈分析思路
- 老李分享:loadrunner 的86401错误
- linux chmod 使用方法
- 表达式文法以及parse实现
- Jsp重定向
- 近几日小学flare3d,
- Activity的四种启动模式
- Android的httpclient的post方法获取服务器端的数据(服务器端是get方法)
- [Android开发]使用XUtils框架出现的问题记
- codeforces 589H(dfs and simliar)
- mysql度字段模糊查询
- android学习总结:Android编译过程及脚本的分析
- SqlMapClientTemplate用法
- 聚集、非聚集索引、唯一索引、复合索引、系统自建索引
- 图片查看器
- Zoho Recruit助人力外包公司提供满意服务
- 移动web资源整理
- 纯CSS制作的渐变层(兼容IE/Firefox/Opera)
- HDU 5528 Count a * b 欧拉函数
- jQuery子元素过滤选择器