我想將TCHAR nameBuf[]
轉換爲string
。TCHAR []轉換爲字符串
TCHAR nameBuf[MAX_COMPUTERNAME_LENGTH + 2];
DWORD nameBufSize;
nameBufSize = sizeof nameBuf - 1;
GetComputerName(nameBuf, &nameBufSize); //store computer name into nameBuf
_tprintf(_T("%s"), nameBuf); //print the computer name
*您可以*使用'的std :: basic_string',但爲什麼不在第一個地方使用寬字符呢? –
chris
這裏的T總是意味着寬嗎? – doctorlove
_T只有在_UNICODE_被定義時纔會變寬。 –