fgets函数

来源:互联网 发布:sql int转date 编辑:程序博客网 时间:2024/06/11 01:08

fgets(char * buf,int n,FILE* fp)函数在从fp中最多读取n个字符存储到buf指定的内存中,当一直没有遇到\n换行符时,则读取n-1个字符,最后补上\0;当遇到了\n时,则先将\n读入缓冲区,再读入\0,结束。

gets(char* buf)从标准输入读取一行,但是不安全,因为没有指定最多字符的大小,如果标准输入非常的大,则会造成缓冲区越界,段错误。

0 0