宽字节字符串多字节字符串转换

来源:互联网 发布:mysql 查看触发器 编辑:程序博客网 时间:2024/05/21 22:23

利用微软提供的系统API函数MultiByteToWideChar()和WideCharToMultiByte()可以方便的实现宽字节字符串与多字节字符串的转换。

然后以上两个API函数参数太多,实际使用起来并不怎么方便。其实可以领用sprintf()和swprintf()函数来实现同样的功能。

sample如下:

#include "stdafx.h"#include <windows.h>int _tmain(int argc, _TCHAR* argv[]){char szMul[10] = "world";wchar_t szWid[10] = _T("Hello");sprintf_s(szMul,"%S",szWid);  //WideChar to MultiCharswprintf_s(szWid,_T("%S"),szMul); //MultiChar to WideCharreturn 0;}


0 0
原创粉丝点击