系统编程之-4-fgets和fputs函数
Posted 一代枭雄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统编程之-4-fgets和fputs函数相关的知识,希望对你有一定的参考价值。
1.概述
之前有个函数叫做gets,但是这个函数太危险,我们最好不要使用。具体查看手册,讲解很清楚。
我们要使用fgets()
fgets与fputs
fgets
描述:从流中读取最多size个字符,遇到文件末尾或 则停止读取,该函数会在读取到的字符最后加上 。
原型:char *fgets(char *s, int size, FILE *stream);
参数:
s:保存数据的地址
size:要获取的字符个数
stream:文件流指针
返回:成功返回s(保存数据的地址),失败返回NULL。
注意:停止读取的条件为遇到 或者文件末尾,否则即使读取到的内容中带有 也会继续读取
fputs
描述:将字符串写入流中
原型:int fputs(const char *s, FILE *stream);
参数:
s:要写入的字符串
stream:要写入的流指针
返回:成功返回非负数,失败返回EOF(-1)
注意:fgets更像是获取一行数据,遇到 或文件末尾则停止获取,即使一行数据中有 也会继续获取,而fputs是以字符串为单位,遇到 则会停止写入。
以上是关于系统编程之-4-fgets和fputs函数的主要内容,如果未能解决你的问题,请参考以下文章
fscanf函数和fprintf函数fgets函数和fputs函数fread函数和fwrite函数
C语言fputs()函数(把字符串写入到指定的流 stream (文件指针)中)
C 语言文件操作 ( 按照文本行的方式读写文件 | fgets 函数 | fputs 函数 )