5、fgets函数与fputs函数

一、利用fgets从文件里读一行字符串

fgets原型

char *fgets ( char *str, int n, FILE *fp );

str:保存从文件读取到字符串的缓存区

n:一次性读取多少个字符

注意:fgets函数读取字符时,遇到'\n'或者EOF就会结束读取,所以一次性最多能读多少个字符呢?在没有遇到'\n'或者EOF的情况下,一次性最多能读到n-1个字符,第n个字符会自动的补'\0';所以当读取字符个数有要求时,假如读n个有效字符,一定要注意设置函数的参数n为n+1。

fp:文件流的指针

返回值:读取到的缓存区首地址,也就是str的地址。

 

二、fputs() 函数用来向指定的文件写入一个字符串

函数原型

int fputs( char *str, FILE *fp );

str:要写入的字符串缓存区

fp:文件流指针

返回值:成功返回非负数,失败返回EOF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值