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

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

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

大家好,小活来为大家解答以上的问题。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://xixia168.cn/n/jy/172519.html

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

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

qq三国电脑绑定(齐齐是个大孬但)

qq三国电脑绑定(齐齐是个大孬但)

大家好,小活来为大家解答以上的问题。齐齐是个大孬但,qq三国电脑绑定这个很多人还不知道,现在让我们一起来看看吧!1、可以,你进官网,那里有密保绑钉,手机绑钉,电脑绑钉,如果你电脑绑起的,点解绑,输你的那些问题答案就可以解除啦!相信我的话可以给我,我帮你解绑。2、我什么都不要,就想交个QQ三国朋友。3...

关于齐达内的介绍(齐达内)

关于齐达内的介绍(齐达内)

大家好,小编毛毛来为大家解答这个问题。齐达内,关于齐达内的介绍很多人还不知道,现在让我们一起来看看吧!1、齐内丁·齐达内(Zinedine Zidane),男,全名齐内丁·亚兹德·齐达内(Zinedine Yazid Zidane),1972年6月23日出生于法国马赛,法国前职业男子足球运动员、教练...

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

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

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

怎么注册qq号(怎么注册qq号步骤)

怎么注册qq号(怎么注册qq号步骤)

大家好,小活来为大家解答以上的问题。怎么注册qq号步骤,怎么注册qq号这个很多人还不知道,现在让我们一起来看看吧!1、在电脑上打开腾讯QQ软件就会出现QQ登录界面,在账号输入框旁边有注册新账号,点进去有网页免费申请和手机快速申请,我建议还是用网页申请吧,既免费又可以即时完善资料,假如要靓号的话是要收...

关于交通事故报警电话的介绍(交通事故报警电话)

关于交通事故报警电话的介绍(交通事故报警电话)

大家好,小编蜜蜜来为大家解答这个问题。交通事故报警电话,关于交通事故报警电话的介绍很多人还不知道,现在让我们一起来看看吧!1、122报警服务台是我国公安交通管理机关为受理群众交通事故报警电话,指挥调度警员处理各种报警、求助、同时受理群众对交通管理和交通民警执法问题的举报、投诉、查询等而设的部门。2、...

关于侃的介绍(侃)

关于侃的介绍(侃)

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