必威体育Betway必威体育官网
当前位置:首页 > IT技术

C中的scanf()与scanf_s()的区别

时间:2019-10-24 03:16:14来源:IT技术作者:seo实验室小编阅读:54次「手机版」
 

scanf_s

1、scanf()不会检查输入边界,可能造成数据溢出;

scanf_s()会进行边界检查。

2、比如输入name[5],scanf("%s",name),如果输入wangsicong,则会使得icong溢出进入其他地方,造成程序错误;

scanf_s("%s",name),则只会接收前5个输入,其后的无效,避免了程序的漏洞

文章最后发布于: 2018-10-12 11:21:51

相关阅读

C#—StreamWriter、StreamReader和FileStream区别

本文主要讲解一下在文件的读取中,StreamWriter、StreamReader和FileStream分别有什么样的不同,废话少说,直接进入主题。一、StreamRe

stackoverflow网址

https://stackoverflow.com/

SOA(Service-Oriented Architecture)面向服务的分布式架

导语:SOA作为一种面向服务的架构,是一种软件架构设计的模型和方法论。从业务角度来看,一切以最大化“服务”的价值为出发点,SOA利用企

SurfaceView源码分析以及使用

概述 SurfaceView是Android中比较特殊的一类视图,它与普通的View最主要的区别是它和它的视图容器并不是在一个视图层。为什么要使

书签制作css

1、使用渐变,效果如图 <p class="bg"><span>我是标签</span></p> <style> .bg{ width: 115px; line-height: 5

分享到:

栏目导航

推荐阅读

热门阅读