python的fopen函数_C 库函数

本文详细解读了C语言中的fopen()函数,包括其参数(文件名和访问模式)、返回值和常见使用示例。通过实例演示了如何以'r'、'w'、'a'等模式打开和操作文件,以及'r+'、'w+'和'a+'的混合读写。
摘要由CSDN通过智能技术生成

C 库函数 - fopen()

描述

C 库函数 FILE *fopen(const char *filename, const char *mode) 使用给定的模式 mode 打开 filename 所指向的文件。

声明

下面是 fopen() 函数的声明。

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

参数

filename -- 这是 C 字符串,包含了要打开的文件名称。

mode -- 这是 C 字符串,包含了文件访问模式,模式如下:

模式描述

"r"打开一个用于读取的文件。该文件必须存在。

"w"创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。

"a"追加到一个文件。写操作向文件末尾追加数据。如果文件不存在,则创建文件。

"r+"打开一个用于更新的文件,可读取也可写入。该文件必须存在。

"w+"创建一个用于读写的空文件。

"a+"打开一个用于读取和追加的文件。

返回值

该函数返回一个 FILE 指针。否则返回 NULL,且设置全局变量 errno 来标识错误。

实例

下面的实例演示了 fopen() 函数的用法。

#include

#include

int main()

{

FILE * fp;

fp = fopen ("file.txt", "w+");

fprintf(fp, "%s %s %s %d", "We", "are", "in", 2014);

fclose(fp);

return(0);

}

让我们编译并运行上面的程序,这将创建一个带有一下内容的文件 file.txt:

We are in 2014

现在让我们使用下面的程序查看上面文件的内容:

#include

int main ()

{

FILE *fp;

int c;

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

while(1)

{

c = fgetc(fp);

if( feof(fp) )

{

break ;

}

printf("%c", c);

}

fclose(fp);

return(0);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值