Я хочу использовать функцию MoveFile, эта функция использует два аргумента LPWSTR, но у меня есть один char * и LWSTR, как их конкатенировать?Как конкатенировать символ char * и LPWSTR?
//move file
LPWSTR latestFile = L"test.SPL";
char* spoolFolder = "C:\\Windows\\System32\\spool\PRINTERS\\";
LPWSTR fileToMove = spoolFolder + latestFile;
BOOL moved = MoveFile(latestFile, L"C:\\UnprocessedFiles\\" + latestFile);
Помимо всего остального, здесь есть более фундаментальная проблема: вы не можете полагаться на папку спула, которая всегда находится в этом месте - для начала каталог Windows может находиться на другом диске. –