C++中“wchar_t* ”和“ char * ”之间的相互转换
2024-10-16 14:44:30
把char*转换为wchar_t*
用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法:
char *CStr = "string to convert";
size_t len = strlen(CStr) + ;
size_t converted = ;
wchar_t *WStr;
WStr=(wchar_t*)malloc(len*sizeof(wchar_t));
mbstowcs_s(&converted, WStr, len, CStr, _TRUNCATE);
其结果是WStr中储存了CStr的wchar_t版本。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
把wchar_t*转换为char*
和上面的方法类似,用stdlib.h中的wcstombs_s函数,例子:
wchar_t *WStr = L"string to convert";
size_t len = wcslen(WStr) + ;
size_t converted = ;
char *CStr;
CStr=(char*)malloc(len*sizeof(char));
wcstombs_s(&converted, CStr, len, WStr, _TRUNCATE);
这时WStr中的内容将被转化为char版本储存在CStr中。
最新文章
- Win7 IIS下启用ASP.NET
- python 学习
- 内存只有4G的MBP要怎么破
- RHEL 集群(RHCS)配置小记 -- 文档记录
- DIV+CSS列表式布局(同意图片的应用)
- [Objective-c 基础 - 2.5] .h和.m文件,点语法,成员变量作用域
- sublime text 3 中 SFTP插件 的 配置
- CentOS 7安装redis及php扩展
- netty使用从0到1
- table切换jquery插件 jQuery插件写法模板 流程
- js中的数据类型、以及浅拷贝和深拷贝
- webservice的两种方式SOAP和REST的通俗理解
- Maven私服 Nexus使用一例
- Talend 从Excel导入Saleforce数据(二) TMAP是精髓
- TensorFlow函数:tf.zeros_like
- 数据库中表的位置,在sysdatabases中
- 关于cocos2dx 关键字的问题
- js input输入框的总结
- 在正文部分操作accordion内容展开和闭合
- sorl基本原理