函数原型:char *fgets(char *buf,int bufsize,FILE *stream)
buf:字符型指针,指向用来存储所得数据的地址
bufsize:整型数据,指明存储数据的大小
stream:文件结构体指针,将要读取的文件流
之所以说可以用这个函数读取完整的一行,是因为一旦读到回车符'/n',读取工作将会停止,而这个‘\n’,也会是buf字符串中最后一个有效字符。
你应当保证buf足够存放下文件的一行内容,当一个字符都没有读到时,fgets返回NULL。
使用fgets()函数,可以解决“字符串输入中有空格的问题”,可以一次性读取一整行,非常方便。