21xrx.com
2024-12-22 22:42:30 Sunday
登录
文章检索 我的文章 写文章
C++操作文件:删除和重命名文件
2023-07-04 21:47:34 深夜i     --     --
C++ 操作文件 删除文件 重命名文件

在C++中,操作文件是非常常见的任务,而其中的两个主要功能就是删除文件和重命名文件。借助一些C++标准库函数,可以很容易地完成这些任务。

删除文件

删除文件的操作非常简单——只需使用remove()函数即可。remove()函数的参数就是需要删除的文件名。下面是一个简单的示例代码,可以删除一个名为test.txt的文件:


#include <iostream>

#include <cstdio>

using namespace std;

int main()

{

  if (remove("test.txt") != 0)

    cout << "删除文件失败。" << endl;

  else

    cout << "删除文件成功。" << endl;

  

  return 0;

}

当执行完上述代码后,如果当前目录下确实存在名为test.txt的文件,则会输出“删除文件成功。”;否则会输出“删除文件失败。”。

重命名文件

重命名文件同样是一项非常常见的任务。和删除文件类似,C++中也有对应的标准库函数——rename()函数。这个函数的第一个参数是原文件名,第二个参数是新文件名。在使用这个函数时,务必要注意原文件和新文件不能在同一个目录下。下面是一个示例代码,可以将一个名为test.txt的文件重命名为test1.txt:


#include <iostream>

#include <cstdio>

using namespace std;

int main()

{

  if (rename("test.txt", "test1.txt") != 0)

    cout << "重命名文件失败。" << endl;

  else

    cout << "重命名文件成功。" << endl;

  

  return 0;

}

当执行完上述代码后,如果当前目录下确实存在名为test.txt的文件,同时不存在名为test1.txt的文件,则会输出“重命名文件成功。”;否则会输出“重命名文件失败。”。

总结

通过以上示例代码,我们可以看到,C++中删除文件和重命名文件都是非常简单的操作。但在实际使用中,不管是删除文件还是重命名文件,都需要注意安全性和谨慎性,特别是在生产环境中。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复