TCHAR和CHAR类型的互转
来源:互联网 发布:java中网络编程详解 编辑:程序博客网 时间:2024/06/12 01:03
Win32中CStdString 是需要TCHAR类型的值才可以赋值的,而很多文件读取时FILE的fopen函数之类的需要的是CHAR,我们需要把它们互转,这里我在网上找到了一个比较方便的方法。没有定义UNICODE,所以它里面的字符串就是简单用” “就行了,创建工程的时候包含了UNICODE定义,就必须对TCHAR和char进行转换。
首先是把TCHAR转为char
//将TCHAR转为char //*tchar是TCHAR类型指针,*_char是char类型指针 TcharToChar(const TCHAR * tchar, char * _char){ int iLength; //获取字节长度 iLength = WideCharToMultiByte(CP_ACP, 0, tchar, -1, NULL, 0, NULL, NULL); //将tchar值赋给_char WideCharToMultiByte(CP_ACP, 0, tchar, -1, _char, iLength, NULL, NULL);}
然后是把char转为TCHAR
CharToTchar(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);}
0 0
- TCHAR和CHAR类型的互转
- TCHAR和CHAR类型的互转
- TCHAR和CHAR类型的互转
- TCHAR和CHAR类型的互转
- TCHAR和CHAR类型的互转
- TCHAR和CHAR类型的互转
- TCHAR和CHAR类型的互转
- TCHAR转为char类型和TCHAR转为TCHAR类型
- char与tchar的互转
- char和TCHAR的问题
- C++字符类型TCHAR、char和wchar_t
- C++字符类型TCHAR、char和wchar_t
- Tchar 和 char 之间的转换
- TCHAR和char 的相互转化
- TCHAR和char 的相互转化
- TCHAR和CHAR间的互相转换
- TCHAR和char转换
- TCHAR和char转换
- HTTP 协议中GET和POST到底有哪些区别
- 安卓4.4后实现透明状态栏
- 第三周 项目3-求集合并集
- android蓝牙串口连接固定Mac地址,省略搜索过程的实现
- ubuntu下eclipse报error while loading shared libraries: libz.so.1
- TCHAR和CHAR类型的互转
- static_cast、dynamic_cast、const_cast、reinterpret_cast
- 面向对象的三个基本特征是:封装、继承、多态
- Android 开源项目分类汇总
- 洛谷2583 地铁间谍
- 函数的可重入性理解
- jquery
- Ubuntu常用命令
- arm处理器编程模型