当前位置:首页C++程序设计 > 正文

c++中fopen函数的用法

作者:野牛程序员:2023-05-25 15:08:13C++程序设计阅读 2552

在C++中,fopen函数用于打开一个文件,并返回一个指向FILE类型的指针,该指针可以用于后续的文件操作。fopen函数的原型如下:

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

其中,filename是一个表示文件名的字符串,mode是一个表示文件打开模式的字符串。

fopen函数的常见文件打开模式如下:

  • "r":以只读方式打开文件。文件必须存在,否则打开失败。

  • "w":以写入方式打开文件。如果文件存在,则文件内容被清空;如果文件不存在,则创建新文件。

  • "a":以追加方式打开文件。如果文件存在,则定位到文件末尾;如果文件不存在,则创建新文件。

  • "rb":以二进制只读方式打开文件。

  • "wb":以二进制写入方式打开文件。

  • "ab":以二进制追加方式打开文件。

下面是一个示例,演示如何使用fopen函数打开文件、写入内容并关闭文件:

#include <stdio.h>

int main() {
    FILE* file = fopen("example.txt", "w");
    if (file != NULL) {
        fputs("Hello, World!", file);
        fclose(file);
        printf("File written successfully.\\n");
    } else {
        printf("Failed to open the file.\\n");
    }
    return 0;
}

在上述示例中,fopen函数打开名为"example.txt"的文件,以写入方式("w")打开。然后,使用fputs函数将字符串"Hello, World!"写入文件中。最后,使用fclose函数关闭文件。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击