scanf为什么不能加,C语言中为什么有的地方不能用scanf

1,C语言中为什么有的地方不能用scanf在这条语句printf("input the char:"); 之前 添加代码:getchar(); 解释:输完第一个scanf之后必须的有一个变量接受 enter 键
2,字符串的输入为什么不能用scanfscanf_s函数在输入的时候还要加1个长度参数scanf_s("%c",&c,1);//这样就好了,后面的参数1表示只读取1个输入字符不含空格的字符串的输入可以用scanf("%s",s)进行输入;含有有空格的字符串建议使用gets(s)进行输入 。【scanf为什么不能加,C语言中为什么有的地方不能用scanf】

    推荐阅读