当前位置:首页 > 教育 > 正文内容

c语言gets函数用法(c语言gets函数代表什么)

2019-08-03 02:30:08教育695

大家好,小活来为大家解答以上的问题。c语言gets函数代表什么,c语言gets函数用法这个很多人还不知道,现在让我们一起来看看吧!

1、gets()函数用于从缓冲区中读取字符串,其原型如下:char *gets(char *string);gets()函数从流中读取字符串,直到出现换行符或读到文件尾为止,最后加上NULL作为字符串结束。

c语言gets函数用法(c语言gets函数代表什么)

2、所读取的字符串暂存在给定的参数string中。

3、【返回值】若成功则返回string的指针,否则返回NULL。

4、注意:由于gets()不检查字符串string的大小,必须遇到换行符或文件结尾才会结束输入,因此容易造成缓存溢出的安全性问题,导致程序崩溃,可以使用fgets()代替。

5、扩展资料:功能从stdio流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。

6、换行符不作为读取串的内容,读取的换行符被转换为‘’空字符,并由此来结束字符串。

7、返回值读入成功,返回与参数buffer相同的指针;读入过程中遇到EOF(End-of-File)或发生错误,返回NULL指针。

8、所以在遇到返回值为NULL的情况,要用ferror或feof函数检查是发生错误还是遇到EOF。

9、注意本函数可以无限读取,不会判断上限,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。

10、如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值。

11、这个事实导致gets函数只适用于玩具程序,为了避免这种情况,我们可以用fgets(stdin) (fgets实际上可以读取标准输入(即大多数情况下的键盘输入),具体参阅fgets词条)来替换gets()。

12、在V7的手册(1979年)中说明:为了向后兼容,gets删除换行符,gets并不将换行符存入缓冲区。

13、参考资料:百度百科-gets。

本文到此分享完毕,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:http://www.xixia168.cn/n/jy/172519.html

标签: 函数语言
分享给朋友:

“c语言gets函数用法(c语言gets函数代表什么)” 的相关文章

如何丰乳(如何丰富幼儿的生活经验)

如何丰乳(如何丰富幼儿的生活经验)

大家好,小活来为大家解答以上的问题。如何丰富幼儿的生活经验,如何丰乳这个很多人还不知道,现在让我们一起来看看吧!1、关于如何丰胸呢,或许下面一些方法对丰胸有帮助哦。2、1.在家养一盆绿色植物,润肺又补气  在家养一盆绿色植物,同样可延缓乳房衰老速度!植物上的露水有良好的润肺效果,它能让你呼吸更有力、...

常州市武进区教育网(常州市武进区教育强区新闻发布会)

常州市武进区教育网(常州市武进区教育强区新闻发布会)

大家好,小活来为大家解答以上的问题。常州市武进区教育强区新闻发布会,常州市武进区教育网这个很多人还不知道,现在让我们一起来看看吧!1、常州市武进区教育局的电话号码:0519-86307083 具体什么事情打电话再问相关科室的电话吧。本文到此分享完毕,希望能帮助到大家。...

盈科数码(盈科数码宁波官网)

盈科数码(盈科数码宁波官网)

大家好,小活来为大家解答以上的问题。盈科数码宁波官网,盈科数码这个很多人还不知道,现在让我们一起来看看吧!1、没记错应该是在灵桥广场4楼。2、那里的都是水货机子。3、质量还不赖。本文到此分享完毕,希望能帮助到大家。...

关于尿崩症的介绍(尿崩症)

关于尿崩症的介绍(尿崩症)

大家好,小编小白来为大家解答这个问题。尿崩症,关于尿崩症的介绍很多人还不知道,现在让我们一起来看看吧!1、尿崩症是一种并发症,是中枢性疾病或肾脏疾病导致的。2、尿崩症常见于青壮年,一般男女的发病率比例是2:1。3、尿崩症有中枢性和肾性两种。4、中枢性病因有原发性、继发性以及遗传性三种,其中原发性病因...

关于蛐蛐的介绍(蛐蛐)

关于蛐蛐的介绍(蛐蛐)

大家好,小编大牛来为大家解答这个问题。蛐蛐,关于蛐蛐的介绍很多人还不知道,现在让我们一起来看看吧!1、蟋蟀(xī shuài)(Gryllulus;Gryllus)无脊椎动物,昆虫纲,直翅目,蟋蟀总科。2、亦称促织,俗名蛐蛐、夜鸣虫(因为它在夜晚鸣叫)、将军虫、秋虫、斗鸡、促织、趋织、地喇叭、灶鸡子...

关于侃的介绍(侃)

关于侃的介绍(侃)

大家好,小编小白来为大家解答这个问题。侃,关于侃的介绍很多人还不知道,现在让我们一起来看看吧!1、“侃”,现代汉语规范二级字,普通话读音为kǎn,最早见于商朝甲骨文中,在六书中属于形声字。2、“侃”的基本含义为〔侃侃〕理直气壮,从容不迫的样子,如侃侃而谈。3、侃的引申含义为刚直,刚强正直,如侃直(刚...