数据接受函数的使用场合 gets fgets recv*

原创 2006年06月13日 14:10:00

gets用于从标准的输入设备读入到参数中


gets无法知道s的大小。必须要到换行才可以结束,容易造成安全问题


buffer类的建议使用fgets

从socket接受数据建议使用recv
recvfrom
recvmsg

 

gets函数和fgets函数

今天在LINUX下编译C程序时,出现了: warning: the `gets' function is dangerous and should not be used. 这个warning...
  • jiayichendddd
  • jiayichendddd
  • 2013年11月21日 21:35
  • 1508

利用fgets代替gets

fgets (pn->first, SLEN, stdin); i = 0; while (pn->first[i] != '/n' && pn->first[i] != '/0')  i++; if...
  • shuwei003
  • shuwei003
  • 2011年01月22日 22:33
  • 828

gcc使用gets和puts报错

该提示说明linux下gcc不支标准c的gets,puts函数,可以用gcc fgets,fputs分别代替gets,puts,其格式及 更改如下: #include "stdio.h" mai...
  • jxm_csdn
  • jxm_csdn
  • 2014年10月24日 12:25
  • 965

弃用gets(),改用fgets()就能解决问题了?!

首先自问自答,错!fgets()里面同样有陷阱! 其实http://www.cplusplus.com/reference/clibrary/cstdio/gets/说得很清楚了 Noti...
  • jmy5945hh
  • jmy5945hh
  • 2012年06月07日 15:32
  • 1845

C语言中scanf、gets、fgets的区别

1.scanf会读取标准输入缓冲区中的输入行内容直到遇到回车或空白(回车、tab、空格)以换行为例,会把换行符之前的数据全部读入到scanf指定的变量中,回车(\n)依然保存 在缓冲区中,等待下次读...
  • u013500740
  • u013500740
  • 2017年04月13日 10:19
  • 277

linux文件操作-标准I/O操作--fgets与gets

fgets与gets 1 gets介绍 [函数原型]                #include                char * gets ( char * str ); [函数描...
  • u012606927
  • u012606927
  • 2013年12月28日 19:57
  • 2266

C语言的fgets() 与 gets()

今天在翻《C语言参考手册》查看文件操作的相关函数时,看到fgets() 与 gets()的一些“微妙”的地方 另外《C语言参考手册》是C程序员身边的一本非常好的“词典”,刚开始学习C的时候,或许用不...
  • cbs612537
  • cbs612537
  • 2012年12月17日 21:29
  • 5813

安装lumanager 出错 _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");

解决方法: 定位有问题的stdio.h文件 找的 _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); 注...
  • u011165578
  • u011165578
  • 2016年08月19日 11:57
  • 1387

大量数据的tcp的recv

大量数据的tcp的recv   最近在调程序的时候,发现发送端发送一个119136个char的内存的时候,在接收端不能全部接收, 于是,通过调试发现,必须在接收端多次的recv以...
  • qiushanjushi
  • qiushanjushi
  • 2014年09月16日 15:19
  • 1024

gets、fgets、puts、fputs、scanf、read、readline、getline等

一、gets gets是个不安全的函数,应该坚决不用。
  • taozhi20084525
  • taozhi20084525
  • 2014年05月22日 18:59
  • 1100
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据接受函数的使用场合 gets fgets recv*
举报原因:
原因补充:

(最多只允许输入30个字)