scanf函数输入问题,求大神指点!!
输入以下程序for(i=0;i<5;i++)
scanf("%c ",&p[i]);
数组p是字符型的数组,格式控制符%c后面有空格,为什么我输了5个数(每个数后面均有空格),按回车系统没有反应,非要我再输入多一个无关的字符系统才有反应?
如果格式控制符%c后面不加空格,则连续输入5个字符是正常的。但是如果这样的话输入会连在一起。
有没有办法可以加空格,但不会出现多输入一个字符的情况?
要去必须还是用scanf函数作为输入,不要告诉我用getchar函数啊,后者我已经会了!