21xrx.com
2024-11-08 22:04:10 Friday
登录
文章检索 我的文章 写文章
C++文件输入输出的方法
2023-07-04 12:43:45 深夜i     --     --
C++ 文件输入 文件输出 方法

C++ 文件输入输出的方法

C++ 作为一种高级编程语言,可以通过文件进行读写操作。下面是使用 C++ 文件输入输出的方法:

1. 打开文件

要读写文件,首先要打开文件。在 C++ 中有两个主要函数来打开文件:fopen() 和 ofstream。其中,fopen() 是 C 标准库的函数,而 ofstream 是 C++ STL 中的类。

使用 fopen() 函数打开文件的代码如下:


FILE* fp = fopen("file.txt", "r");

其中,第一个参数为要打开的文件名,第二个参数是打开文件的模式。模式有以下几种:

- "r":只读

- "w":只写

- "a":追加

- "r+":可读写

- "w+":可读写,先清空文件内容

- "a+":可读写,追加到文件末尾

使用 ofstream 类打开文件的代码如下:


ofstream fout("file.txt");

其中,参数 "file.txt" 为要打开的文件名,ofstream 已经默认了打开文件的模式为只写。

2. 写文件内容

使用 C++ 写文件内容的方法与使用 cout 输出到控制台差不多。可以使用流插入运算符(<<)向文件写入数据,如:


fout << "Hello world!";

在上面的代码中,"Hello world!" 将被写入到文件末尾。

3. 读文件内容

使用 C++ 读取文件内容的方法也很类似,使用流提取运算符(>>)从文件中读取数据。如:


int nums[10];

for (int i = 0; i < 10; i++) {

  fin >> nums[i];

}

在上面的代码中,流提取运算符将读取文件中的 10 个整数并分别存入 nums 数组中。

4. 关闭文件

完成文件读写操作后,要记得关闭文件。可以使用 fclose() 函数和 ofstream 类的 close() 方法来关闭文件。

fclose() 函数的使用方法如下:


fclose(fp);

其中,fp 为你要关闭的文件指针。

使用 ofstream 类的 close() 方法的代码如下:


fout.close();

以上就是 C++ 文件输入输出的基本方法。需要注意的是,在进行文件读写操作时,应该根据需要合理选择文件打开模式来防止意外覆盖或删除文件。

  
  

评论区

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