检查括号配对程序为什么没有输出?
#include<stdio.h>#include<stdlib.h>
int main(int argc,char *argv[])
{
int brace=0,ch;
while((ch=getchar())!=EOF)
{
if(ch=='{')
{
brace+=1;
}
if(ch=='}')
{
if(brace==0)
{
printf("Extra closing brace!\n");
}
else
{
brace-=1;
}
}
}
if(brace>0)
{
printf("%d unmatched openging braces!\n",brace);
}
return EXIT_SUCCESS;
}
我输入内容之后加了文件结束符(按Ctrl+z)为什么还是没输出?