为什么输入后printf不输出最后的char
											如题,
程序代码:#include <stdio.h>
int main() {  
int x, y;
char text[20];
 scanf("%2d %d %*f %5s", &x, &y, text);
 printf("%d %d %s", x, y, text);
 return 0;
}
 
我输入1234, 5678, abcdefgh
按理说应该是输出
12 34 abcde
的,但是我输入后只输出
12 34
为什么呢?
是sololearn上的范例,谢谢。



											
	    

	
