林基础的爱好 2022-05-08 19:18 采纳率: 100%
浏览 120
已结题

scanf_s函数遇到char型问题


```c
#include<stdio.h>
int main()
{
  
    char ch;
    scanf_s("%c", &ch);  // 编译的时候老是提示警告,有什么办法可以解决这类问题呢
    fflush(stdin);
    printf("ch = %c\n", ch);
   
    return 0;
}


警告    C6064    缺少“scanf_s”的整型参数(对应于转换说明符“2”)。
警告    C4473    “scanf_s”: 没有为格式字符串传递足够的参数

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/265906800256194.jpg "#left")
  • 写回答

1条回答 默认 最新

  • 树下等苹果 2022-05-08 19:34
    关注

    改成scanf_s("%c", &ch,2);

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

报告相同问题?

问题事件

  • 系统已结题 5月16日
  • 已采纳回答 5月8日
  • 创建了问题 5月8日