无法找到对应的文件,标题10个子

无法找到相对应的程序

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. if逻辑判定语句 C:\Users\sj153\source\repos\if逻辑判定语句\源.cpp 8

#include  <stdio.h>

int main()
{
    int i;

    printf("您老贵庚啊:");
    scanf("%d", &i);

    if (i >= 18)
    {
        printf("进门左拐\n");
    }
    return 0;

    
}

在文件顶部加上#define _CRT_SECURE_NO_WARNINGS就行了

【以下回答由 GPT 生成】

答案:

根据提供的代码,该文件是一个C语言源文件,扩展名应为.c

由于没有给出代码中的文件路径,我们难以确定该文件的具体路径。一般情况下,.c源文件需要保存在一个具体的文件夹中,然后在命令行或集成开发环境(IDE)中编译和运行。

错误可能是由以下原因引起的: 1. 该文件未保存:请确保该文件已经保存在适当的位置,并且路径名正确。 2. 路径名错误:请确保给出的路径名是正确的。对于不同的操作系统,路径表示方法可能会有所不同。在Windows操作系统中,路径分隔符使用反斜杠\,在Linux和MacOS中,路径分隔符使用正斜杠/。 3. IDE或编译器配置错误:如果您正在使用一个集成开发环境(IDE)或特定的编译器进行编译和运行,请确保您的IDE或编译器配置正确,包括正确设置编译器的路径和编译命令。

由于缺乏具体信息,这是最可能的错误情况。如果您能提供更多的上下文和错误信息,我可以更进一步帮助您解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

scanf("%d", &i); 改为:scanf_s("%d", &i); 即可,警告里提示 scanf()函数不安全,建议用scanf_s()函数替代。