博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCHAR和CHAR类型的互转
阅读量:7055 次
发布时间:2019-06-28

本文共 605 字,大约阅读时间需要 2 分钟。

没有定义UNICODE,所以它里面的字符串就是简单用" "就行了,创建工程的时候包含了UNICODE定义,就必须对TCHAR和char进行转换。

首先是把TCHAR转为char

1 void OpenFileName::TCHAR2Char(const TCHAR* tchar, char * _char)2 {3     int iLength;4 5     iLength = WideCharToMultiByte(CP_ACP, 0, tchar, -1, NULL, 0, NULL, NULL);6     WideCharToMultiByte(CP_ACP, 0, tchar, -1, _char, iLength, NULL, NULL);7 }

然后是把char转为TCHAR

1 void OpenFileName::Char2TCHAR(const char * _char, TCHAR * tchar)2 {3     int iLength;4 5     iLength = MultiByteToWideChar(CP_ACP, 0, _char, strlen(_char) + 1, NULL, 0);6     MultiByteToWideChar(CP_ACP, 0, _char, strlen(_char) + 1, tchar, iLength);7 }

 

转载地址:http://gvlol.baihongyu.com/

你可能感兴趣的文章
ThinkPHP将上传问件添加到数据库
查看>>
python 不同目录间的模块调用
查看>>
centos7 安装 chrome
查看>>
IOS 关于上传图片裁剪以及压缩,确保高清
查看>>
HDU - 6115 Factory (LCA 倍增)
查看>>
unity客户端与c++服务器之间的简单通讯_1
查看>>
Python_反射
查看>>
Codeforces-963 D Frequency of String
查看>>
MyBatis-mybatis全局映射文件解析
查看>>
WebApi 跨域解决方案 --CORS
查看>>
MySQL系列详解五: xtrabackup实现完全备份及增量备份详解-技术流ken
查看>>
单独编译Android源代码中的模块
查看>>
manjaro安装mysql5.7
查看>>
记录零散的知识点
查看>>
H5上传图片并使用canvas制作海报
查看>>
springmvc学习笔记
查看>>
LRU算法的设计
查看>>
Java util包中常用的类和方法
查看>>
[R] 之 管理工作空间函数
查看>>
将windows目录共享到linux
查看>>