Я хотел бы добавить две строки вместе, чтобы я мог переименовать файл с помощью функции MoveFile. Но мои строки отказываются объединяться, поэтому вместо добавления «E: \» в «FILE-% s-% 02d% 02d% 02d-% 02d% 02d.txt», чтобы получить «E: \ FILE-% s-%» 02d% 02d% 02d-% 02d% 02d.txt ", это дает мне просто" E: \ ", как будто ничего не произошло.
Вот фрагмент моего полного кода:
drivePathAgain = "E:\\";
sprintf(newname, "FILE-%s-%02d%02d%02d-%02d%02d.txt", szVolNameBuff, lt.wYear, lt.wMonth, lt.wDay, lt.wHour, lt.wMinute);
lstrcat((LPWSTR)drivePathAgain, (LPWSTR)newname);
result = MoveFile((LPCWSTR) drivePath, (LPCWSTR) drivePathAgain );
Я не могу добавить новое имя в drivePathAgain. Если вам нужно, чтобы я опубликовал весь код, чтобы получить общую картину, я могу. Есть ли способ добавить такие строки?
Спасибо