要在C++20中修改文件名,您可以使用以下代码:

#include <filesystem>
#include <iostream>

namespace fs = std::filesystem;

int main() {
    std::string old_filename = "old_file.txt";
    std::string new_filename = "new_file.txt";
    fs::rename(old_filename, new_filename);
    std::cout << "File renamed successfully!";
    return 0;
}

这里我们使用了C++20中的标准库<filesystem>,其中std::filesystem::rename()函数可以将一个文件移动到一个新的位置,从而改变它的文件名。在这里,我们将原来的文件名old_file.txt改为new_file.txt。注意,这里的文件名应该包含完整的路径。如果文件名修改成功,rename()函数将返回true,否则返回false

在上面的代码中,我们还使用了别名fs来代替std::filesystem,这是为了方便代码编写。在实际编程中,您可以根据需要选择使用别名或不使用别名。

c++ 20 修改文件名

原文地址: http://www.cveoy.top/t/topic/sF3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录