fgets
描述:从流中读取最多size个字符,遇到文件末尾或\n则停止读取,该函数会在读取到的字符最后加上\0。
原型:char *fgets(char *s, int size, FILE *stream);
参数:
s:保存数据的地址
size:要获取的字符个数
stream:文件流指针
返回:成功返回s(保存数据的地址),失败返回NULL。
注意:停止读取的条件为遇到\n或者文件末尾,否则即使读取到的内容中带有\0也会继续读取
fputs
描述:将字符串写入流中
原型:int fputs(const char *s, FILE *stream);
参数:
s:要写入的字符串
stream:要写入的流指针
返回:成功返回非负数,失败返回EOF(-1)
注意:fgets更像是获取一行数据,遇到\n或文件末尾则停止获取,即使一行数据中有\0也会继续获取,而fputs是以字符串为单位,遇到\0则会停止写入。