阅读背景:

关于scanf防止缓冲区溢出

来源:互联网 

在使用 scanf 时有时候会出现这样的情况,我们定义一个 buf 来接收输入的字串,当输入的字串长度小于 buf 大小时没有问题,但是当输入的字串长度大于 buf 大小时,则有可能会出现段错误,就是因为 buf 溢出了,下面是一种解决这个问题的方法。出现这个问题的原因就是因为系统的缓冲机制,这个在网上很多文章讲解,这里就不讲解了。在使用 scanf 时有时候会出现这样的情况,我们定义一个 buf 来接收输入的字




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: