经常我们在VS中会遇到 这种情况为什么呢? 因为VS默认像scanf类的函数是不安全的,例如! scanf不会管输入的数据会不会超过数组的大小所以不安全 类似不安的函数还有 strcpy strcat sscanf fopen解决方法 1.按照错误提示,将函数更改为指定格式 scanf_s等或者在开头加上预处理提示 #include _CRT_SECURE_NO_WARNINGS 1; 2.为了避免多次更改,可以找到VS安装路径中的文件VC++file,用notepad打开,添加上述的话; 3.右击项目选择属性,C++/C,预处理器,预处理器定义,加上上述的话