fgets与gets有何区别?

核心思想:一句话总结gets()是“危险的”,因为它无法限制读取的字符数,极易导致缓冲区溢出,从而引发程序崩溃或安全漏洞,在现代C编程中,应绝对避免使用gets(),fgets()是“安全的”,因为它允许你指定最大读取字符数,可以有效地防止缓冲区溢出,是读取字符串的标准和推荐方法,gets()函数……

目录[+]