一、man fgets
二、解读
至少读一次,所读字节数不超过size
从stream读取,存到s指向的buffer中,
steam可以是stdin
s可以是 char *s,也可以是char s[size]
读了EOF或newline(回车)之后,停止读取
newline(回车)也会被存储到buffer中
在最后一个字符(回车或其他普通字符)的后面自动写入 ‘\0’
三、总结
如果要读取n个字节的字符,则buffer的大小最好设置为n+2,读取的个数size最好也设置为n+2
使用fputs或printf打印buffer的时候,以%s形式打印,遇到'\0'结束,'\0'不打印,但'\0'前面的newline(回车)是会打印的