目录
scanf_s
scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,可以提供一个数字以表明最多读取多少位字符。
MSDN上scanf_s的简单模型:int scanf_s( const char *format [, argument]...);一般我们常用的格式:scanf_s(输入格式,输入流 [,输入变量的大小(单位:字节)])返回值:int类型(正常读取返回1;读取异常返回0)

使用scanf_s
一个字符输入
int main()
{
char n = 0;
scanf_s("%c", &n, sizeof(n));
printf("%c\n", n);
return 0;
}
一个整型输入
int main()
{
int n = 0;
scanf_s("%d", &n, sizeof(n));
printf("%d\n", n);
return 0;
}
多个整形输入
int main()
{
int n = 0;
int m = 0;
scanf_s("%d%d", &n, &m, sizeof(n), sizeof(m));
printf("n = %d,m = %d\n", n, m);
return 0;
}
注意:在scanf_s中多个输入的格式问题
一个字符数组输入
这里用%s输入一个字符数组时,最后的‘\0’是需要占1个字节的空间的;而当输入的长度超过了数组的长度时,scanf_s的安全检测就体现了,它直接返回0;printf也不会打印出来,只有一个空行,没有报错
int main()
{
char arr[5] = { 0 };
scanf_s("%s", arr, sizeof(arr));
printf("%s\n", arr);
return 0;
}
scanf
这是C语言标准库里面的一个函数,在VS底下使用这个会有警告,我们在文件开头加上:(#define _CRT_SECURE_NO_WARNINGS 1)或者 (#pragma warning(disable:4996)
就不会有警告了;
MSDN上scanf的简单模型:int scanf( const char *format [,argument]... );一般我们常用的格式:scanf(输入格式,输入流 )返回值:int类型(正常读取返回读取成功的元素个数;读取异常返回EOF)
使用scanf
一个整数输入
多个整数输入
字符数组输入
可以看到scanf在输入字符串的时候,并没有安全检测,而是会直接用了数组后面的栈空间,然后造成栈溢出的问题
总结
使用scanf_s函数虽然安全性比较高,但是可移植性差。scanf_s只能用在VS编译器上,而其他的用不了它scanf函数虽然没有scanf_s函数那么安全,但可移植性是比scanf_s强
相关推荐:
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
seo需要会什么,seo要会些什么 ,ai313414919
AI自动生成:开启智能时代的无限可能,ai熊熊图片
什么是seo方法,何为seo ,ai写作神器源码是什么
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
智能AI生成文章释放创作新可能
自动写文章AI:高效创作工具,开启写作新纪元
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
AI优化文章:如何利用人工智能提升写作效率和质量
AI翻译工具的革命-ChatGPT等技术让语言互通无碍,淘宝ai写作检测准吗
seo营销到底是什么,seo算什么营销 ,ai里面新建
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
AI.生成重新定义创造力的新纪元
什么是seo概念,什么是seo,sem ,ai音标谐音
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
SEO薪资这些,你也能月入过万!,天水网站建设公司
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
seo需要什么人才,seo需要做什么工作 ,探索ai照片
seo适合看什么书,自学seo书籍推荐 ,ai少女 刻晴
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
seo营销方法是什么,seo营销模式 ,ai山海
seo追词是什么,seo词条 ,52580609AI
seo需要保持什么心态,seo的要求 ,ai83562
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
什么是seo的豆子,何为seo ,ai圆复制
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
自动生成文章的AI软件,助力内容创作的未来
未来智能:AI智能人工软件引领数字化变革
文章AI生成标题:让创作更轻松,内容更精彩
AI上的文章属于原创吗?人工智能创作内容的归属问题
seo点击工具,seo排名点击软件推荐 ,ai狂躁
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
ChatGPT无法访问原因分析及解决方案,斑马ai报道
ChatGPT的破解版:AI世界的新突破,ai无禁忌