关于visual studio的安全性问题的解决方法(c语言)

visual studio(以下统称位VS)是微软开发的一款编译开发软件,已经成为了许多人用于编译的主力应用,故此有些许问题需要解决

自visua studio2014版本开始他就有了自己所拥有的一些编译语言以及格式但是当我们不使用这些格式时他就会对我们进行警告更有甚者报错无法继续运行。

例如:scanf函数在VS中必须使用scanf-s才可以进行编译

#include 
int main()
{
int a,b;
scanf_s("%d %d",&a,&b);
printf("%d %d\n",a,a);
return 0;
}

但是当我们使用如下代码时会报错

#include 
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d %d",a,b);
return 0;
}

为了让我们所编写的程序具有可移植性以及普遍性我们需要使用c语言本身所自带的函数或者格式

所以我们需要对程序进行更改

在源代码的第一行添加代码语句“#define _CRT_SECURE_NO_WARNINGS 1”

就可以让程序完美运行。

#define _CRT_SECURE_NO_WARNINGS 1
#include 
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d %d\n",a,a);
return 0;
}

但是我们如果每一次都要自己输入程序就过于麻烦所以我们可以将该语句复制到VS安装路径的某一个文件之中

以我的进行举例:

1.找到自己的 VS 的安装位置

2.进入后点击 VS

3.进入后单击 VC

4.单机 vc project

5.找到 newsc++file.cpp 文件

6.下载并且运行安装软件工具 notepad++

7.右键后 利用notepad++打开即可

8.最后将语句“#define _CRT_SECURE_NO_WARNINGS 1”复制并且保存就完成了

你可能感兴趣的:(visual,studio,ide,visualstudio)