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

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

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

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

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

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

#include <stdio.h>
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 <stdio.h>
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”复制并且保存就完成了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最是强无敌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值