C学习-函数:文件读写 字符串 输出 fputs 输入 fgets
fgets(str,n,fp) 字符串输入函数
函数原型:char *fgets(char *str, int n, FILE *fp);
参数:
str是用于接收数据的内存首地址
n是可读入的最大字符个数
fp是由fopen()返回的文件指针
功能:从文件中依次读取字符,存放到以str为起始地址的内存中,直到遇到换行符,或者已经读取了n-1个字符为止。字符串末尾会自动添加一个‘\0’。
返回:
读取成功,则返回str;
若发生错误,则返回NULL。
注意:
若在一开始就发生读错误或遇到EOF,则函数返回NULL,且str所指向的内存空间内容没有改变。
若在读取了一些字符到str中后发生读错误或遇到EOF,则函数返回NULL,且str所指的内存空间中的内容被视为垃圾
fputs(str,fp) 字符串输出函数
原型:char fputs(char *str, FILE *fp);
参数:
str:被写的字符串。
fp:文件指针。
返回值:
操作成功,返回0;
操作失败,返回EOF。
功能:向文件指针 fp 指向的文件中写入一行字符。
0顶
0 踩
共 0 条评论