char* 轉換成 lpctstr
constchar*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 ...