C语言学习笔记之文件I/O(fgets()函数和fputs()函数)

来源:互联网 发布:python 文件重命名 编辑:程序博客网 时间:2024/05/15 02:41

1、fgets()函数

//函数成功将返回buf指针,失败或读到文件结尾返回NULLchar *fgets(char *buf, int bufsize, FILE *stream);

注意:
(1)与gets相比使用这个好处是:读取指定大小的数据,避免gets函数从stdin接收字符串而不检查它所复制的缓存的容积导致的缓存溢出问题。
(2)与gets还有一点不同的是,fgets()函数会读取’\n’。

2、fputs()函数

//函数成功返回值为非负整数;否则返回EOF(符号常量,其值为-1)int fputs(char *buf, FILE *stream);

注意:fputs()函数与puts()函数不同的是fputs不在字符串结尾追加换行符,所以fgets与fputs配合使用,gets与puts配合使用。

0 0
原创粉丝点击