c语言文件与函数 c语言文件的

C语言文件处理函数

clearerr(清除文件流的错误旗标)

成都创新互联于2013年创立,是专业互联网技术服务公司,拥有项目网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元舟曲做网站,已为上家服务,为舟曲各地企业和个人服务,联系电话:18982081108

相关函数

feof

表头文件

#includestdio.h

定义函数

void

clearerr(FILE

*

stream);

函数说明

clearerr()清除参数stream指定的文件流所使用的错误旗标。

返回值

 

fclose(关闭文件)

相关函数

close,fflush,fopen,setbuf

表头文件

#includestdio.h

定义函数

int

fclose(FILE

*

stream);

函数说明

fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。

返回值

若关文件动作成功则返回0,有错误发生时则返回EOF并把错误代码存到errno。

错误代码

EBADF表示参数stream非已打开的文件。

范例

请参考fopen()。

 

fdopen(将文件描述词转为文件指针)

相关函数

fopen,open,fclose

表头文件

#includestdio.h

定义函数

FILE

*

fdopen(int

fildes,const

char

*

mode);

函数说明

fdopen()会将参数fildes

的文件描述词,转换为对应的文件指针后返回。参数mode

字符串则代表着文件指针的流形态,此形态必须和原先文件描述词读写模式相同。关于mode

字符串格式请参考fopen()。

返回值

转换成功时返回指向该流的文件指针。失败则返回NULL,并把错误代码存在errno中。

范例

#includestdio.h

main()

{

FILE

*

fp

=fdopen(0,”w+”);

fprintf(fp,”%s\n”,”hello!”);

fclose(fp);

}

执行

hello!

C语言的程序、文件、函数之间的关系

程序是指你为了完成你的功能而编写的项目代码。

文件是信息的保存方式,包括程序文件、库文件、数据文件等。广义上说,设备也包含在文件的定义里面。

由于程序规模可能非常大,编程时往往将将代码划分成若干模块,每一模块对应一个子功能,这样也方便实现程序代码的复用。这一一个模块,在形式上就体现为函数。——如果规模再大一些,可能还需要将一些相关的类封闭成类库,以方便调用,进一步提高程序的复用性。

这些只是经验,谈不上理论,也没必要去钻牛角尖。程序多写一些,你自然就明白了。

c语言文件函数问题

一般的文件读写函数是会移动读写位置的,上面那个写了之后就把读写指针移动到文件尾部了,然后再写就在文件后面加一段数据

然后下面写的是读取刚刚写的文件,让你理解刚才写入是哪些数据

你可以按上面的代码写程序测试一下,就知道什么意思了(这个读写函数我也没有测试过,写其他程序的经验写的以上回答,你可以百度一下这个写函数怎么用)


名称栏目:c语言文件与函数 c语言文件的
本文网址:http://azwzsj.com/article/hepgee.html