Time_JL 2022-12-04 19:16 采纳率: 100%
浏览 13
已结题

刚运行c primer plus第一个例子就报错,帮忙看一下。

新安装放入vs2017,运行书中第一个代码报错,不知道什么原因。。。

#include <stdio.h>
int main(void)
{
    int dogs;

    printf("How many dogs do you have?\n");
    scanf("%d", &dogs);
    printf("So you have %d dogs(s)!\n", dogs);
    getchar();
    return 0;
}

运行结果及报错内容

1>------ 已启动生成: 项目: Project3, 配置: Debug Win32 ------
1>源.c
1>f:\vs2017\project3\源.c(7): error 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.
1>d:\windows kits\10\include\10.0.17763.0\ucrt\stdio.h(1274): note: 参见“scanf”的声明
1>已完成生成项目“Project3.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

请帮忙看一下报错的原因是什么,谢谢!

  • 写回答

3条回答 默认 最新

  • 馒头警告 2022-12-04 19:21
    关注

    在vs编译器里会将scanf认定为不安全
    你可以使用scanf_s或者在文件前面加一个define _CRT_SECURE_NO_WARNINGS就可以解决了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月12日
  • 已采纳回答 12月4日
  • 创建了问题 12月4日

悬赏问题

  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历