[C++] 常用函數

剛開始學常常會忘記,所以備忘一下

 

剛開始學常常會忘記,所以備忘一下:

 

//陣列初始化or清空
TCHAR w[45];
ZeroMemory(w , sizeof(w));


//記憶體複製
TCHAR dest[5];
TCHAR src[6];
memcpy(dest, src, 5);

// 窄字元(char)轉寬字元(tchar)
char bSrc[6];
TCHAR bDesc[6];
MultiByteToWideChar(0, 0 , (LPCSTR)bSrc, 6, bDesc, 6);

// 複製
    // 寬字元
    _tcscpy(dest, src);
    // 窄字元
    strcpy(bSrc, bSrc);

// 寬字元算長度
_tcslen(bDesc);

// 組字?
// http://msdn.microsoft.com/en-us/library/ms632663(VS.85).aspx
MAKEWORD(2, 5);  // = 0x0502

// 寫值到指定的參數(buffer)
// http://msdn.microsoft.com/en-us/library/ms647550(VS.85).aspx

    // 寬字元
    wsprintf(bDesc, _T("test"));
    // 窄字元
    sprintf(bSrc, "test");

// 連結字串
strcat(bSrc, bSrc);

 

Dotblogs 的標籤: