Fopen在C++中如何使用

avatar
作者
猴君
阅读量:4

在C++中,可以使用fopen函数来打开文件。以下是fopen函数的基本语法:

FILE *fopen(const char *filename, const char *mode); 

其中,filename是要打开的文件的路径和名称,mode是用来指定文件打开模式的字符串。常用的文件打开模式包括:

  • "r":以只读方式打开文件,文件必须存在
  • "w":以写方式打开文件,如果文件存在则清空文件内容,如果文件不存在则创建新文件
  • "a":以追加方式打开文件,如果文件存在则在文件末尾追加数据,如果文件不存在则创建新文件
  • "r+":以读写方式打开文件,文件必须存在
  • "w+":以读写方式打开文件,如果文件存在则清空文件内容,如果文件不存在则创建新文件
  • "a+":以读写方式打开文件,如果文件存在则在文件末尾追加数据,如果文件不存在则创建新文件

下面是一个示例代码,演示如何使用fopen函数打开文件并读取文件内容:

#include <iostream>  int main() {     FILE *file = fopen("example.txt", "r");     if (file == NULL) {         std::cout << "Failed to open file" << std::endl;         return 1;     }      char buffer[100];     while (fgets(buffer, 100, file) != NULL) {         std::cout << buffer;     }      fclose(file);     return 0; } 

在上面的示例中,我们使用fopen函数以只读方式打开名为example.txt的文件,并使用fgets函数读取文件内容并输出到控制台。最后使用fclose函数关闭文件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!