如果字符匹配'。',如何终止while循环在c

时间:2014-01-24 06:00:40

标签: c while-loop char printf break

char b;
while((b=getchar()) != '.' );
{
   printf("%c",b);       
}

如果我在stdin abcd中输入了以下内容。

它应该打印然后b然后c然后d然后检测。并终止,虽然它只是打印一个。而不是abcd

2 个答案:

答案 0 :(得分:7)

在while条件结束时删除分号

答案 1 :(得分:0)

while循环结束时的分号使其只执行一次。它根本不循环。你的程序很简单,线性程序没有循环。

否则你的程序逻辑很好。