请问这种情况应该怎么修改呢

img

请问这种情况应该怎么修改呢?
为什么我在vc6.0中却不会出现呢

安全问题
VS编译器里面需要改成
scanf_s

scanf_s("%d", &i);
这样就行了。
vs2022默认将scanf禁用了。(当然也可以启用,但是没有上面那个加_s的简单,注意,如果是字符串,需要加上一个长度参数,比如scanf_s("%s", str, 100);)

两种方法:

  1. 使用了安全的函数scanf_s:
  2. 在文件中,增加宏定义_CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS

看看这篇 : https://blog.csdn.net/weixin_43519514/article/details/120942253