202104-27 VS2019提示scanf不安全问题的解决 VS2019提示scanf不安全问题我们现在学的就是使用scanf()语句进行输入,但是vs2019中却报错显示不安全首先我先来说一下scanf和scanf-s的区别scanf()函数是标准C中提供的标准输入函数,用以用户输入数据scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,必须提供一个数字以表明最多读取多少位字符。scanf()在读取数据时不检查边... 继续阅读 >
202012-10 解决C语言中使用scanf连续输入两个字符类型的问题 昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序:#include<stdio.h>intmain(){charch1,ch2;printf("Inputforch1:/n");scanf("%c",&ch1);printf("ch1=%c/n",ch1);printf("Inputforch2:/n");scanf("%c",&ch2);printf("ch2=%c/n",ch2);}表面上看这段程序是没有错的,也可以运行,但运行过程中到第二个scanf输入值给ch2时,程序不会停止,而是直接运行到最后一个printf!为什么?当时百思不得其解。。。今... 继续阅读 >