Я хочу добавить небольшие дополнительные опции в большую единицу, поэтому я не хочу обрабатывать большой объем кода.C++ Как преобразовать wchar_t * в TCHAR [] (не TCHAR *)
TCHAR szTempFileName[MAX_PATH];
TCHAR lpTempPathBuffer[MAX_PATH];
int uRetVal = 0;
GetTempPath(MAX_PATH, // length of the buffer
lpTempPathBuffer); // buffer for path
GetTempFileName(lpTempPathBuffer, // directory for tmp files
TEXT("QRCode_"), // temp file name prefix
0, // create unique name
szTempFileName); // buffer for name
Я хочу изменить szTempFileName к дополнительному wstring/станд :: струнного/wchar_t * Parametr.
Решение:
изменение TCHAR к wchar_t
wcscpy (wchar_t [], wchat_t *);
Нет смысла менять 'wchat_t *' на 'TCHAR', а' TCHAR' - это единственный символ, где 'wchat_t *' может быть много. Обратите внимание, что 'TCHAR []' и 'TCHAR * 'являются взаимозаменяемыми по большей части. – NathanOliver
Вы хотите сказать, что вам нужен только один символ из широкосимвольной строки? –
Нет моей ошибки, я пытаюсь преобразовать wchar_t * в TCHAR [] wchar_t * w = L "somechart"; TCHAR t = .... – Jakooop