C程序设计语言导言中的代码怎么一直处在死循环中退不出来,只能按 ctrl + c 强制退出,这是为什么啊?程序如下,又遇到的吗?帮忙给解答一下,编译环境是Ubuntu
#include
main()
{
int c , nl;
nl = 0;
while((c = getchar()) != EOF)
if(c == '\n')
++nl;
printf("%d\n",nl);
}
C程序设计语言导言中的代码怎么一直处在死循环中退不出来,只能按 ctrl + c 强制退出,这是为什么啊?程序如下,又遇到的吗?帮忙给解答一下,编译环境是Ubuntu
#include
main()
{
int c , nl;
nl = 0;
while((c = getchar()) != EOF)
if(c == '\n')
++nl;
printf("%d\n",nl);
}
同学,while不写{}当然死循环了。推荐你学习一下如何用gdb调试程序。就不会再遇到这种问题了。
#include
main()
{
int c , nl;
nl = 0;
while((c = getchar()) != EOF)
{
if(c == '\n')
++nl;
printf("%d\n",nl);
}
}