2401_82771569 2024-10-07 13:14 采纳率: 100%
浏览 5
已结题

c语言scanf_(%c%c)

运行scanf(%c%c)出错,跟着菜教程的代码写的不会显示东西出来
代码如下,是直接复制菜教程里的代码的,因为我这个scanf好像会被忽略,所以用scanf_s代替。

#include<stdio.h>
int main(void)
{
    char a,b,c;
 
    printf("请输入三个字符:");
    scanf_s("%c%c%c",&a,&b,&c); 
    printf("%c,%c,%c\n", a,b,c);
    return 0;
}

img

我放断点想查看输入进去了什么然后就报错显示这样

img


第一次做这个就发现有问题,看其他人的似乎都没有遇到过这样的。求指点。
使用的是vs2022编译软件

  • 写回答

1条回答 默认 最新

  • micthis 2024-10-07 13:37
    关注

    scanf_s("%c%c%c",&a,1,&b,1,&c,1);

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

报告相同问题?

问题事件

  • 系统已结题 10月17日
  • 已采纳回答 10月9日
  • 创建了问题 10月7日