hello203 2021-12-30 09:50 采纳率: 73.3%
浏览 24
已结题

VS2019使用scanf_s出现弹窗问题

问题遇到的现象和发生背景

用getchar就没有,一但使用scanf_s,或者fscanf就会出现。easy文档中存储的是口算题,easyanswer文档中存储的是答案。用的VS2019.

问题相关代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法
FILE* fp = NULL;
    errno_t err;
    printf("请选择难度:easy,medium,difficult\n");
    scanf_s("%s", n1, 10);
    if (n1[0] == 'e')
    {
        if ((err = fopen_s(&fp, "easy.txt", "r")) != 0)
        {
            printf("打开失败");
            exit(-1);
        }
        while (!feof(fp))
        {
            c = fgetc(fp);
            putchar(c);
        }
        fclose(fp);
        for (j = 0; j < 20; j++)
        {
            scanf_s("%d ", p1[j],2);
        }
        if ((err = fopen_s(&fp, "easyanswer.txt", "r")) != 0)
        {
            printf("打开失败");
            exit(-1);
        }
        for(j=0;j<20;j++)
        {
            fscanf_s(fp, "%d", n3[j],3);
        }
        fclose(fp);
        for (i = 0; i < 50; i++)
        {
            printf("%d", n3[i]);
        }

        printf("%d", scour);
    }

我想要达到的结果
  • 写回答

1条回答 默认 最新

  • 书山客 2021-12-30 09:57
    关注

    scanf_s("%s", n1, 10);改成scanf_s("%s", &n1, 10);
    第二个参数要加&

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

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

悬赏问题

  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
  • ¥15 如何能达到用ping0.cc检测成这样?如图
  • ¥15 关于#DMA固件#的问题,请各位专家解答!
  • ¥15 请问华为OD岗位的内部职业发展通道都有哪些,以及各个级别晋升的要求