📌  相关文章
📜  带有示例的C fopen()函数(1)

📅  最后修改于: 2023-12-03 15:09:45.756000             🧑  作者: Mango

带有示例的C fopen()函数介绍

在C语言中,使用fopen()函数可以打开一个文件,文件可以是文本文件或二进制文件,以进行读写等操作。下面将详细介绍如何使用fopen()函数。

函数原型
FILE *fopen(const char *filename, const char *mode);

参数说明:

  • filename: 待打开文件的文件路径。
  • mode: 文件的打开方式,如只读、只写等。

打开成功后,fopen()会返回一个FILE指针。

打开方式

| 模式 | 含义 | | ---- | ---------------------------------------- | | r | 只读方式,从文件头开始读数据。 | | w | 写入方式,如果文件不存在,创建一个新文件 | | a | 追加方式,写入的数据追加到文件末尾 | | b | 二进制文件方式 | | t | 文本文件方式 |

下面是个例子:

FILE *fp;
fp = fopen("test.txt", "w"); // 打开一个只写的文本文件
打开文件例子

下面是一个打开文件并写入数据的例子:

#include <stdio.h>

int main()
{
    FILE *fp;
    fp = fopen("test.txt", "w");
    if(fp == NULL)
    {
        printf("无法打开文件!\n");
        return -1;
    }

    char data[] = "这是我要写入的数据!\n";
    fputs(data, fp);

    fclose(fp);
    return 0;
}

此处我们使用fopen()函数打开一个test.txt的文件,并以写入方式打开。如果打开失败,则输出"无法打开文件!\n"。

如果打开成功,则使用fputs()函数向其中写入数据。

最后,使用fclose()函数关闭文件。

结束语

如此,我们就详细地介绍了如何使用带有示例的C fopen()函数。