-
wchar_t 和 char 规格严格
- #include <windows.h>
- #include <stdio.h>
-
- //function: charTowchar
- //purpose:char to WCHAR 、wchar_t、LPWSTR etc
- void charTowchar(const char *chr, wchar_t *wchar, int size)
- {
- MultiByteToWideChar( CP_ACP, 0, chr,
- strlen(chr)+1, wchar, size/sizeof(wchar[0]) );
- }
-
- //function: wcharTochar
- //purpose:WCHAR 、wchar_t、LPWSTR to char
- void wcharTochar(const wchar_t *wchar, char *chr, int length)
- {
- WideCharToMultiByte( CP_ACP, 0, wchar, -1,
- chr, length, NULL, NULL );
- }
-
- int main (void)
- {
- char chr[128];
- wchar_t *wchar = L"陈鸿钦";
-
-
- //wchar_t to char
- wcharTochar(wchar, chr, sizeof(chr));
- printf("char is %s\n", chr);
-
- //char to wchar_t
- wchar = (wchar_t *)malloc(sizeof(wchar_t) * 64);
- charTowchar(chr, wchar, sizeof(wchar_t) * 64);
-
- wprintf_s(L"%s\n", wchar);//
- getchar();
-
- return 0;
- }
-
相关阅读:
干掉:“请停用以开发者模式运行的扩展程序”
电脑分区
tomcat进行远程debug
工作流审核到最后一步迟迟不能完成
DataGrid首次进入页面时,不加载任何数据[转]
用Excel进行个人敏捷项目看板管理
cnblogs的编辑器BUG反馈:发布或编辑文章完成后,页面是卡死状态的
程序员如何优雅地挣零花钱?
SQL Server导入数据报错"无法在只读列“Id”中插入数据",几百个表怎么批量启用'启用标识插入'选项
SQL Server 各版本发布时间、开发代号及下载地址
-
原文地址:https://www.cnblogs.com/diyunpeng/p/1997411.html
Copyright © 2020-2023
润新知