VC 常用資料型別轉化

2022-05-30 18:30:16 字數 861 閱讀 9409

char* 轉換成 lpctstr

const

char*dibfilename;

int num = multibytetowidechar(0, 0, dibfilename, -1, null, 0

); wchar_t *wide = new

wchar_t[num];

multibytetowidechar(

0, 0, dibfilename, -1, wide, num);

char m_filename[256

];

//這樣在多位元組或unicode模式下都可以。

_bstr_t bstrtmp(m_filename);

lpctstr strtmp = (lptstr)bstrtmp;

解析:num 獲得長位元組所需的空間

multibytetowidechar()表示將s中的字元傳遞到ps指向的記憶體中。-1表示傳輸至s中的'\0'處,num表示傳遞的位元組個數。

char* 轉換成 cstring

//

char * -->cstring

//outputfilepath = "g:\\testdll"

const

char*outputfilepath;

cstring str1(outputfilepath);

cstring轉換成char*

char *cdib::cstringtochararray(cstring str)

VC 常用資料型別

型別名 作用handle 控制代碼winapi 乙個巨集 替換的是 stdcall lpvoid 沒有型別的指標 dword double word 登錄檔鍵值 wchar t 寬字元 unicode編碼也是存在這裡面但是不能代表這是unicode的儲存型別 可以使用text 將char轉為wcha...

MFC 常用資料型別轉化

cstring可以轉換為基本型別lpctstr,lpctstr根據專案編碼可以是const char 或者const wchar t string可以用c str 轉換為const char stringw可以用c str 轉換為const w char 而cstring和string w都過載了 ...

VC常用資料型別列表

type default size description基礎 型別全是 小寫說明 這些基礎資料型別對於mfc還是api都是被支援的 boolean unsigned 8 bit 取值true false byte unsigned 8 bit,整數,輸出按字元輸出 char unsigned 8 ...