亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++編程中多字節字符與寬字節字符相互轉換的問題

2020-02-24 14:38:06
字體:
來源:轉載
供稿:網友

最近在C++編程中經常遇到需要多字節字符與寬字節字符相互轉換的問題,一直自己貼那幾句代碼。覺得麻煩,于是就自己寫了一個類來封裝wchar_t與char類型間的轉換,其他的,諸如:CString/ LPWSTR/TCHAR CHAR/LPSTR之間也是一樣用


#include
using namespace std;
class CUser
{
public:
CUser();
virtual~ CUser();
char* WcharToChar(wchar_t* wc);//寬字節轉單字節
wchar_t* CharToWchar(char* c); //單字節轉寬字節
void Release();//釋放資源
private:
char* m_char;
wchar_t* m_wchar;
};
/////////////////////////////////////////////////////////////////////////////////////
/*字符類型 wchar_t char
/*獲取字符長度 wcslen() strlen()
/*連接兩個字符串 wcscat() strcpy()
/*復制字符串 wcscpy() strcpy()
/*比較兩個字符串 wcscmp() strcmp()
/*具體參數詳見www.linuxidc.com*/
////////////////////////////////////////////////////////////////////////////////////
CUser::CUser()
:m_char(NULL)
,m_wchar(NULL)
{
}
CUser::~CUser()
{
Release();
}
char* CUser::WcharToChar(wchar_t* wc)
{
Release();
int len= WideCharToMultiByte(CP_ACP,0,wc,wcslen(wc),NULL,0,NULL,NULL);
m_char=new char[len+1];
WideCharToMultiByte(CP_ACP,0,wc,wcslen(wc),m_char,len,NULL,NULL);
m_char[len]='/0';
return m_char;
}
wchar_t* CUser::CharToWchar(char* c)
{
Release();
int len = MultiByteToWideChar(CP_ACP,0,c,strlen(c),NULL,0);
m_wchar=new wchar_t[len+1];
MultiByteToWideChar(CP_ACP,0,c,strlen(c),m_wchar,len);
m_wchar[len]='/0';
return m_wchar;
}
void CUser::Release()
{
if(m_char)
{
delete m_char;
m_char=NULL;
}
if(m_wchar)
{
delete m_wchar;
m_wchar=NULL;
}
}


使用的時候非常簡單了:

?

?


WCHAR* wc=findData.cFileName;
CUser u;
char* c=u.WcharToChar(wc);
cout CUser u;
char* pBuffer=u.WcharToChar(szFullPath);
cout
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品黄色影片导航在线观看| 欧美日本国产在线| 97视频在线观看播放| 亚洲福利在线观看| 欧美三级xxx| 中文字幕不卡在线视频极品| 精品久久久久人成| 国产精品偷伦一区二区| 91精品久久久久久久久久入口| 亚洲第一视频在线观看| 亚洲free性xxxx护士hd| 久久久999国产精品| 国产一区二区欧美日韩| 成人免费视频a| 中文字幕亚洲图片| 91久久久国产精品| 日韩在线观看电影| 久久青草福利网站| 欧美午夜片在线免费观看| 91精品国产99| 亚洲字幕一区二区| 欧美激情伊人电影| 成人激情电影一区二区| 日韩欧美精品中文字幕| 日韩视频在线免费观看| 91精品在线国产| 91久久久久久国产精品| 欧美午夜精品久久久久久人妖| 亚洲第一区中文99精品| 国产不卡av在线免费观看| 精品国产视频在线| 精品电影在线观看| 国产亚洲视频在线| 欧美在线观看一区二区三区| 精品日韩中文字幕| 日本精品视频在线播放| 欧美视频精品一区| 成人激情电影一区二区| 久久久久久999| 欧美丰满少妇xxxx| 91人成网站www| 亚洲欧美制服丝袜| 国产精品一区av| 欧美日韩福利在线观看| 国内偷自视频区视频综合| 亚洲片在线观看| 久久这里有精品| 国产精品旅馆在线| 欧美日韩午夜视频在线观看| 美女视频久久黄| 国产拍精品一二三| www.欧美精品| 国产精品视频在线观看| 欧美日韩国产精品专区| 国产一区二区黑人欧美xxxx| 色综合天天综合网国产成人网| 国产精品久久久久久超碰| 精品网站999www| 九九久久精品一区| 亚洲在线观看视频网站| 亚洲18私人小影院| 日韩欧美国产免费播放| 98午夜经典影视| 国色天香2019中文字幕在线观看| 欧美激情图片区| 国内成人精品一区| 欧美午夜精品在线| 欧美亚洲另类制服自拍| 日韩经典中文字幕| 成人黄色av免费在线观看| 日韩欧美在线视频| 久久久精品国产| 欧美猛少妇色xxxxx| 亚洲精品福利在线观看| 精品色蜜蜜精品视频在线观看| 亚洲美女视频网站| 中文字幕一区二区三区电影| 亚洲电影免费观看高清完整版在线| 亚洲天堂男人天堂女人天堂| 日本aⅴ大伊香蕉精品视频| 91av在线免费观看视频| 日韩av一区二区在线观看| 亚洲黄色av女优在线观看| 色婷婷综合成人av| 亚洲第一男人av| 青青草原一区二区| 久久综合伊人77777尤物| 亚洲高清久久网| 国产91精品青草社区| 在线日韩av观看| 亚洲国产女人aaa毛片在线| 高清一区二区三区四区五区| 欧美国产日产韩国视频| 欧美成人精品在线观看| 91精品中国老女人| 久久久之久亚州精品露出| 国产欧美在线播放| 亚洲v日韩v综合v精品v| 国产丝袜一区二区| 久久香蕉国产线看观看网| 一区二区国产精品视频| 国产91色在线免费| 欧美一区二三区| 久久久精品久久| 日韩成人在线免费观看| 欧美日韩国产一区中文午夜| 欧美一级高清免费播放| 欧美丝袜一区二区| 中文字幕在线日韩| 久久精品国亚洲| 亚洲免费中文字幕| 久久久久久久爱| 亚洲国产精品一区二区久| 亚洲天堂av在线播放| 91中文在线视频| 国产日韩欧美黄色| 亚洲一区二区免费| 夜夜嗨av色综合久久久综合网| 欧美成aaa人片免费看| 久久99精品久久久久久琪琪| 国产日韩精品综合网站| 91成人在线视频| 欧美性做爰毛片| 日韩第一页在线| 茄子视频成人在线| 亚洲欧美日韩中文在线| 7m第一福利500精品视频| 国产精品91视频| xvideos亚洲| 久久久亚洲影院你懂的| 91久久久久久久一区二区| 成人午夜高潮视频| 国产精品影片在线观看| 91欧美视频网站| 国产精品白丝jk喷水视频一区| 欧美激情视频在线免费观看 欧美视频免费一| 久久色精品视频| 4438全国亚洲精品在线观看视频| 日韩激情av在线播放| 亚洲成人亚洲激情| 欧美大片欧美激情性色a∨久久| 欧美日韩国产黄| 亚洲精选在线观看| 日本久久久久久| 福利微拍一区二区| 精品久久久91| 成人a免费视频| 日韩视频在线观看免费| 97精品免费视频| 91高清在线免费观看| 亚洲欧美精品一区二区| 91美女福利视频高清| 成人福利免费观看| 国产精品自产拍在线观看| 九九热r在线视频精品| 中文字幕欧美日韩在线| 亚洲视频视频在线| 欧美性猛交xxxx黑人| 国产精品私拍pans大尺度在线| 国产亚洲激情视频在线| 日本成人激情视频| 高清一区二区三区四区五区| 精品久久久免费| 亚洲综合第一页|