返回

为什么加了第一行的那个定义,系统还是会报警告啊

发布时间:2022-11-26 11:55:58 343
# 软件# 软件

#define _CRT_SECURE_NO_WARNINGS//define后面有一个空格

//加在源文件的第一行

#include

int main()

{

int num1 = 0;

int num2 = 0;

int sum = 0;

scanf("%d%d", &num1, &num2);

//strcpy

//strlen

//strcat

//...库函数

//这些C语言标准的函数,都默认不安全

//不同的编译软件会有不同的安全版本,如VSscanf_s,所以这些所谓的安全版本不具有通用性

//前面define之后就不需要采用安全版本

sum = num1 + num2;

printf("sum=%d\n", sum);


return 0;

}

为什么加了第一行的那个定义,系统还是会报警告啊_源文件

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线