用scanf_s代替scanf
或者如下配置,以便支持scanf
https://blog.csdn.net/weixin_57663528/article/details/125077920
把scanf改为scanf_s
不知道你这个问题是否已经解决, 如果还没有解决的话:首先我们用一个简单的程序说明一下遇到的闪退问题,当运行如下程序时,我们并没有看到实际显示效果
只有让程序暂停我们才能看到结果,那如何让程序暂停呢?下面我们将通过三种方法解决这个问题。
scanf函数的使用在VS编译器下被要求使用scanf_s。但不建议听编译器的话,因为在其它编译器里不认scanf_s。以下是解决方法:
第一:在VS首行写上这么一段代码
#define _CRT_SECURE_NO_WARNINGS
这是让编译器忽略对scanf函数报警告。因为编译器认为scanf函数不安全,加上这段代码代码就跑的起来了
第二:那条绿线出现的原因可能是因为没有接收scanf函数的返回值。