Я хочу преобразовать TCHAR nameBuf[]
в string
.TCHAR [] конвертировать в String
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
Вы * * может использовать 'зЬй :: basic_string ', но почему бы просто не использовать широкие символы в первую очередь? –
chris
Здесь T всегда означает широкий? – doctorlove
_T будет шириной только при определении _UNICODE_. –