void main()
{
char c;
while (1) {
printf("輸入Y:");
scanf(" %c", &c);
if (c != 'Y') break;
printf("----\n");
}
printf("end\n");
system("pause");
}
分析原因,是由於scanf中的空格可以匹配的是一切空白字符,而且對於格式控制串最前面和最後面的空格,可以將緩衝區連續的空白字符當做一個匹配掉!
void main()
{
char c;
while (1) {
printf("輸入Y:");
scanf(" %c", &c);
if (c != 'Y') break;
printf("----\n");
}
printf("end\n");
system("pause");
}
分析原因,是由於scanf中的空格可以匹配的是一切空白字符,而且對於格式控制串最前面和最後面的空格,可以將緩衝區連續的空白字符當做一個匹配掉!一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com