char装cstring_VC中char*转换为CString
生活随笔
收集整理的這篇文章主要介紹了
char装cstring_VC中char*转换为CString
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近在寫程序時(shí)總會(huì)遇到char*轉(zhuǎn)CString的問題,在參考《windows核心編程》后,自己寫了一個(gè)函數(shù)來實(shí)現(xiàn),如下:
//功能:將char* 轉(zhuǎn)換為CString
//參數(shù):待轉(zhuǎn)換的char*
//返回值:轉(zhuǎn)換后的CString
CString charToCString(char* result)
{
//將char 轉(zhuǎn)換為 CString字符
DWORD dwNum = MultiByteToWideChar(CP_ACP, 0, result, -1, NULL, 0);
wchar_t *pwText;
pwText = new wchar_t[dwNum];
if(!pwText)
{
delete []pwText;
return NULL;//暫時(shí)這樣處理
}
MultiByteToWideChar (CP_ACP, 0, result, -1, pwText, dwNum);// 開始轉(zhuǎn)換
CString cstr=pwText;
return cstr;
}
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的char装cstring_VC中char*转换为CString的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux常用命令集锦
- 下一篇: GPU硬件结构和程序具体参数设置