📅  最后修改于: 2023-12-03 15:09:45.756000             🧑  作者: Mango
在C语言中,使用fopen()函数可以打开一个文件,文件可以是文本文件或二进制文件,以进行读写等操作。下面将详细介绍如何使用fopen()函数。
FILE *fopen(const char *filename, const char *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()函数。