Я работаю над Windows и пытаюсь просто переместить файл из одного каталога в другой. Я использую метод «CopyFile», но у меня есть проблема с именем скопированного файла; я пытаюсь это:
#include <windows.h>
#include <stdio.h>
std::string source_path = "C:/ProgramData/RTD02/versions/versions.txt";
std::string destination_path = "C:/ProgramData/RTD02/principale.txt";
CopyFile(source_path.c_str(), destination_path.c_str(), 0);
На самом деле содержимое файла "versions.txt" хорошо скопировано в файл "Principale.txt". Но я хочу также изменить имя файла "Principalale.txt" на «versions.txt», я попробовал это, но это не сработало:
rename(destination_path.c_str(), source_path.c_str());
Спасибо,