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

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日

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题