发布时间:2024-11-28 10:00:46
c语言中gets的用法
在C语言中,gets函数用于从标准输入流stdin读入一个整行(以回车或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的换行符从流中取出,但不写入数组。gets()不检查被写入的数组大小。
使用gets函数可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。
需要注意的是,由于gets函数存在安全问题,自C11标准起已不再推荐使用。相反,建议使用更安全的fgets函数来代替。
《c语言gets函数详解》不代表本网站观点,如有侵权请联系我们删除