gets和scanf的区别
时间: 2023-11-05 13:34:35 浏览: 53
C语言gets()和scanf()函数的区别
5星 · 资源好评率100%
gets和scanf的区别在于gets可以读取一整行字符串,而scanf只能读取指定格式的字符串,因此gets更适合读取用户输入的字符串。另外,gets会自动包括末尾的'\0'字符,而scanf不会。但是,gets存在缺陷,容易造成缓冲区溢出。因此,在实际使用中,建议使用更加安全的fgets函数来替代gets。
阅读全文
C语言gets()和scanf()函数的区别