#define _CRT_SECURE_NO_WARNINGS 1

#define _CRT_SECURE_NO_WARNINGS 1核心作用是:

告诉Visual C++编译器不要报"不安全函数"的警告

通俗理解

  • 你在用Visual Studio写C++代码

  • 用了 scanfstrcpyfopen 这些传统的C语言函数

  • 编译器看到这些函数就提醒你:"这些函数可能有安全隐患,建议用更安全的新版本!"

  • 这个宏定义就是让编译器不需要报告的指令。

    cpp 复制代码
    #define _CRT_SECURE_NO_WARNINGS 1  // ← 这个开关
    //          ↑
    //   打开这个开关后...
    
    #include <stdio.h>
    
    int main() {
        char name[10];
        scanf("%s", name);     // 原来会警告,现在不会了
        printf("%s", name);    // 原来会警告,现在不会了
        return 0;
    }
相关推荐
-森屿安年-1 分钟前
1137. 第 N 个泰波那契数
c++·动态规划
周杰伦fans7 分钟前
AutoCAD C# 二次开发:如何精确监听工作空间切换事件
前端·c#
凤炎忻17 分钟前
【GitHub】GitHub Actions 快速入门
github·自动化运维
用户37215742613530 分钟前
如何使用 C# 自动调整 Excel 行高和列宽
c#
Jun62631 分钟前
QT(2)-通过管道关联CMD
开发语言·qt·命令模式
Lyyaoo.41 分钟前
【数据结构】HashMap底层存储+扩容机制+线程安全【待更新】
数据结构·安全·哈希算法
如何原谅奋力过但无声42 分钟前
【灵神高频面试题合集09-13】二叉树、二叉搜索树
数据结构·算法·leetcode
程序员老舅43 分钟前
从内核视角,看Linux文件读写过程
linux·服务器·c++·内核·linux内核·vfs·linux内存
AI导出鸭PC端44 分钟前
智谱清言怎么生成word文档?AI导出鸭终结乱码烦恼
人工智能·ai·c#·word·豆包·ai导出鸭
皆圥忈1 小时前
磁盘物理结构与文件系统基础讲解
linux·算法