欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++ 中字符串操作--寬窄字符轉(zhuǎn)換的實(shí)例詳解

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

C++ 中字符串操作--寬窄字符轉(zhuǎn)換的實(shí)例詳解

MultiByteToWideChar

 int MultiByteToWideChar(
  _In_   UINT  CodePage,
  _In_   DWORD dwFlags,
  _In_   LPCSTR lpMultiByteStr,
  _In_   int  cbMultiByte,
  _Out_opt_ LPWSTR lpWideCharStr,
  _In_   int  cchWideChar
 );
 參數(shù)描述:
  CodePage:常用CP_ACP、CP_UTF8
  dwFlags:0
  lpMultiByteStr [in]:
    指向待轉(zhuǎn)換字符串。
  cbMultiByte [in]:
    lpMultiByteStr "以字節(jié)規(guī)格計(jì)算"的大小。
    設(shè)置 0,函數(shù)失??;
    設(shè)置 -1,函數(shù)處理整個字符串,包括\0字符串,導(dǎo)致寬字符串也會帶有\(zhòng)0字符,返回的長度也包含\0的長度;
    設(shè)置 >0,根據(jù)是否包含\0,返回的結(jié)果也會相應(yīng)調(diào)整。
  lpWideCharStr [out, optional]:
    指向接收寬字符串的緩沖區(qū)。
  cchWideChar [in]:
    lpWideCharStr 指向的緩沖區(qū)"以字符規(guī)格計(jì)算"的大小。
    設(shè)置 0,使 lpWideCharStr 無效,并使得函數(shù)返回所需"以字符規(guī)格計(jì)算"的大小。

Code:

 int requiredBufSize = MultiByteToWideChar(CP_ACP, 0, src, -1, NULL, 0);
 if (requiredBufSize > 0)
 {
   WCHAR *pBuffer = new WCHAR[requiredBufSize];
   MultiByteToWideChar(CP_ACP, 0, src, -1, pBuffer, requiredBufSize);
 }

WideCharToMultiByte

 int WideCharToMultiByte(
  _In_   UINT  CodePage,
  _In_   DWORD  dwFlags,
  _In_   LPCWSTR lpWideCharStr,
  _In_   int   cchWideChar,
  _Out_opt_ LPSTR  lpMultiByteStr,
  _In_   int   cbMultiByte,
  _In_opt_ LPCSTR lpDefaultChar,
  _Out_opt_ LPBOOL lpUsedDefaultChar
 );
 參數(shù)描述:
  lpDefaultChar [in, optional]:NULL
  lpUsedDefaultChar [out, optional]:NULL
  其它參數(shù)參考 MultiByteToWideChar

Code:

 int requiredBufSize = WideCharToMultiByte(CP_ACP, 0, src, -1, NULL, 0, NULL, NULL);
 if (requiredBufSize > 0)
 {
   char *pBuffer = new char[requiredBufSize];
   WideCharToMultiByte(CP_ACP, 0, src, -1, pBuffer, requiredBufSize, NULL, NULL);
 }

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有