21xrx.com
2024-09-20 05:58:30 Friday
登录
文章检索 我的文章 写文章
C++文件操作:读写文件、创建文件、删除文件等
2023-07-04 15:52:54 深夜i     --     --
C++文件读写 C++文件创建 C++文件删除 文件操作方法 文件处理技巧

C++是一种高级编程语言,广泛应用于软件开发和科学计算领域。其中,文件操作是C++程序设计中必不可少的一部分。文件操作可以实现对磁盘上存储的文件进行读写、创建和删除等操作,为程序与外部环境之间的数据交互提供了支持。

C++文件操作主要包括以下几个方面:

1. 读取文件

要读取文件,需要使用C++中的文件输入流。可以通过以下代码打开一个文件并读取其中的内容:


#include <iostream>

#include <fstream>

using namespace std;

int main(){

  // 打开文件

  ifstream infile;

  infile.open("example.txt");

  // 读取文件内容

  char str[255];

  infile.getline(str, 255);

  cout << str << endl;

  // 关闭文件

  infile.close();

  return 0;

}

其中,ifstream是C++中文件输入流的类名,open函数用于打开文件。getline函数用于读取文件内容,可以自定义每次读入的字符数。

2. 写入文件

要写入文件,需要使用C++中的文件输出流。可以通过以下代码打开一个文件并向其中写入内容:


#include <iostream>

#include <fstream>

using namespace std;

int main(){

  // 打开文件

  ofstream outfile;

  outfile.open("example.txt");

  // 写入文件内容

  outfile << "Hello World!\n";

  // 关闭文件

  outfile.close();

  return 0;

}

其中,ofstream是C++中文件输出流的类名,<<是C++中输出运算符,用于向文件中写入内容。

3. 创建文件

要创建文件,可以使用C++中的文件输出流。以下代码可以创建一个名为example.txt的文件,并向其中写入内容:


#include <iostream>

#include <fstream>

using namespace std;

int main(){

  // 打开文件

  ofstream outfile;

  outfile.open("example.txt");

  // 写入文件内容

  outfile << "This is a new file.\n";

  // 关闭文件

  outfile.close();

  return 0;

}

如果文件已经存在,则打开该文件并向其中写入内容。

4. 删除文件

要删除文件,可以使用C++中的remove函数。以下代码可以删除名为example.txt的文件:


#include <iostream>

#include <cstdio>

using namespace std;

int main(){

  const char* filename = "example.txt";

  if(remove(filename) != 0){

    perror("Error deleting file.");

  }

  else

    cout << filename << " deleted successfully." << endl;

  

  return 0;

}

以上就是C++文件操作的一些基本内容。在实际应用中,还需要注意文件打开失败的情况,以及文件操作过程中可能引起的异常情况。C++提供了丰富的文件操作函数和类,可以满足不同的需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章