scanf报错示例
代码
#include <stdio.h> int main() { int n = 0; scanf("%d",&n); printf("%d\n",n); return 0; }
报错提醒
报错翻译
解决方案1(不建议):将scanf换成scanf_s;
虽然编译通过了,但是不建议,应为scanf_s在VS上可以,但是在其他编译器上不支持;
解决方案2(临时解决):
定义下面那行字母 #define _CRT_SECURE_NO_WARNINGS 1
放在代码第一行
如:
这样可以临时解决问题,但是每次都这样有点麻烦,那有没有办法让每次建的项目里都自动加上这一句话呢,接下来就是我们的第三种一劳永逸的方法
解决方案3(建议):
首先,在文件中找到 newc++file.cpp 文件(有两种方法(建议用第一种))
方法1(建议):
下载一个 everything,然后搜索newc++file.cpp文件
第一步
第二步
第三步
打开该文件;然后将 #define _CRT_SECURE_NO_WARNINGS 1 这个复制进去,然后CTRL+s保存
注意:(如果保存不了的解决方法)
下载一个
然后:选中后,右击鼠标,用Notepad打开,然后复制进去,保存即可
方法2
注意:每个人的这个文件存储的路径都有可能有差异;这里给我的路径
第一步:在c盘中找到 Program files×86
第二步:
第三步:
第四步:
第五步:
第六步:
第七步:第八步:
然后将 #define _CRT_SECURE_NO_WARNINGS 1 这个复制进去,然后CTRL+s保存