char *fgets( char *str, int count, FILE *stream );
与gets不同,fgets会读取并保存’\n’
第二个参数是缓冲区的最大长度,如果该参数为n,那么会读取n-1个字符,或者遇到’\n’时终止读入。
遍历读取的字符串,将第一个’\n’替换为’\0’即可。
char *gets_s( char *str, rsize_t n );
gets_s则更加类似,但是c++不支持这个函数,gets在C11被废除,而gets_s是C11新引入的。