C语言,我的这个scanf函数用printf打印出来输入abc后,提示异常中段

img

img

img

是scanf_s函数的问题。该函数在输入时需要指定读取的长度,否则会问题。

参考 百度:

img


解决方案,使用 scanf函数, 或者再使用scanf_s 时指定读取长度

    char ch1, ch2, ch3;
    scanf_s("%c%c%c", &ch1,1, &ch2,1, &ch3,1);

    printf("%c %c %c\n", ch1, ch2, ch3);

是运行的时候报错,还是输入完之后报错