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日

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?