文件流操作函数(linux应用层开发篇)

流文件(标准文件IO流)是我们经常用的一种文件类型,此时我们如对其进行操作的话,我们需要使用文件流操作函数。

/*
@	打开文件流使用 fopen函数
@	pathname:需要打开的文件流路径
@	mode:打开方式
@	返回值:NULL,打开错误;其他值,打开成功的文件流指针,为 FILE类型。 
*/
FILE *fopen(const char *pathname, const char *mode) 

/*
@	关闭文件流使用函数 fclose
@	stream:要关闭的文件流指针。 
@	返回值:0,关闭成功;EOF,关闭错误。
*/
int fclose(FILE *stream)

/*
@	读取文件流使用 fread函数
@	fread函数用于从给定的输入流中读取最多nmemb个对象到数组ptr中
@	ptr:要读取的数组中首个对象的指针
@	size:每个对象的大小
@	nmemb:要读取的对象个数
@	stream:要读取的文件流
@	返回值:返回读取成功的对象个数,如果出现错误或到文件末尾,那么返回一个短计数值(或者0)
*/
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) 

/*
@	要向文件流写入数据,使用 fwrite函数
@	fwrite 函数用于向给定的文件流中写入最多 nmemb 个对象
@	ptr:要写入的数组中首个对象的指针
@	size:每个对象的大小
@	nmemb:要写入的对象个数
@	stream:要写入的文件流
@	返回值:返回成功写入的对象个数,如果出现错误或到文件末尾,那么返回一个短计数值(或者0)。
*/
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); 

/*
@	fscanf函数用于从一个文件流中格式化读取数据,fscanf函数在遇到空格和换行符的时候就会结束。
@	int fscanf(FILE *stream, const char *format, ,[argument...]) 
@	stream:要操作的文件流
@	format:格式
@	argument:保存读取到的数据
@	返回值:成功读取到的数据个数,如果读到文件末尾或者读取错误就返回EOF。
*/
int fscanf(FILE *stream, const char *format, ,[argument...]) 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栋哥爱做饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值