第1个回答 2008-11-14
gets(char*p)是以换行为结束标志的,所以遇到空格依然将空格保存在字符数组p中.getchar()是读取一个字符,无论什么字符.
第2个回答 2008-11-14
scanf("%c",&ch);时当字符输入
其他情况均忽略空格(包括%s)
第3个回答 2008-11-14
char str[20] = "";
printf( "%[^\n]s", str);
第4个回答 2008-11-14
char c,
scanf("%c",&ch);时空格当字符输入
第5个回答 2008-11-14
能:%c,%[ ]
否:%s,%d等