关于#打印#的问题,如何解决?

#include
int main()
{
    char a, b, c;
    while (scanf_s("%c%c%c", &a, &b, &c) != EOF)
    {    
        printf("%c %c %c\n", a, b, c);        
    }
    return 0;
}

img


怎么不打印?什么问题?

scanf_s和scanf使用上有个重要区别,就是输入字符串和字符时,必须在变量后面加一个数值,表示字符串的最大长度,从而避免输入溢出导致崩溃,这也就是函数名后加_s的意义
所以改为 scanf_s("%c%c%c", &a,1, &b,,1 &c,1) != EOF)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^