码迷,mamicode.com
首页 > 编程语言 > 详细

Linux 文件管理(C语言库函数)

时间:2016-08-21 19:50:34      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

打开和关闭文件
FILE * fopen(const char *path,const char *mode);
int fclose(FILE *stream)
fopen以mode模式打开名为path的文件
fopen返回一个文件指针
出现错误,fopen返回NULL,并把errno设置为恰当的值

mode模式说明
"r":以读的方式打开文件,文件流的位置在文件的开始。
"r+":以读写的方式打开文件,文件流的位置在文件的开始。
"w":如果文件存在,截断这个文件,让文件的大小变为0,文件流的位置在文件的开始。
"w+":以读写的方式打开文件,如果文件不存在,建立该文件,如果文件存在就截断文件,文件流的位置在文件的开始。
"a":以追加的方式打开文件,在文件的末尾开始写,如果文件不存在,创建该文件,文件流的位置在文件的末尾。
"a+":以读写的方式打开文件(如果是写文件,在文件的末尾开始写),如果文件不存在,创建该文件;从文件头开始读文件,但是在文件尾部追加文件。

 

size_t fread(void *ptr,size_t size,size_t nmemb,FILE *stream)
size_t fwrite(void *ptr,size_t size,size_t nmemb,FILE *stream)
参数ptr指向缓冲区保存或读取的数据
参数size表示单个记录大小
参数nmemb最大允许读取或回写的记录数
函数返回值是已经读取或回写的记录数

 

Linux 文件管理(C语言库函数)

标签:

原文地址:http://www.cnblogs.com/zhanggaofeng/p/5793300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!