为什么字符输出输入后就没有了,没有输出。
scanf_s 指定的 buffer size 是2,实际上还要包括1个 '\0' ,所以只能输入1个字符,然后就会有输出。
根据文档,如果输入的token太长,什么也不会写到buffer里,除非指定宽度:
scanf_s("%1s", a, 2); 改成这样。