宙哥宙哥 发表于 2014-5-6 08:37:35

the c program language 教材上的一个例题

阅读《thec programing language》教材时在第十页,有这么的一个例题。
#includde <stdio.h>
int main()
{
      int c;
      c=getchar();
      while(c!=EOF)
      {
            putchar(c);
            c=getchar();
      }
      return 0;
}

谁能回答我,怎么才能退出循环啊?虽然知道EOF被定义为-1,可是按了-1依然退不出去!!

sidfate 发表于 2014-5-6 09:31:03

ctrl + C 解决

oggplay 发表于 2014-5-6 10:11:22

本帖最后由 oggplay 于 2014-5-6 10:17 编辑

windows系统下是按ctrl+Z 然后回车

宙哥宙哥 发表于 2014-5-6 11:25:54

sidfate 发表于 2014-5-6 09:31 static/image/common/back.gif
ctrl + C 解决

好像是解决了,可我只是想退出循环,不是退出整个窗口。要是退出窗口我直接点击黑屏右上角X就行了。

宙哥宙哥 发表于 2014-5-6 11:29:05

oggplay 发表于 2014-5-6 10:11 static/image/common/back.gif
windows系统下是按ctrl+Z 然后回车

我的是win7的,可好像我这样弄也不行啊,我的确是先按了ctrl然后再按z(必须是大写吗?好像大写也不行),最后按回车(Enter),没退出循环来啊。就是黑屏显示^Z才是真的。

oggplay 发表于 2014-5-6 11:32:14

宙哥宙哥 发表于 2014-5-6 11:29 static/image/common/back.gif
我的是win7的,可好像我这样弄也不行啊,我的确是先按了ctrl然后再按z(必须是大写吗?好像大写也不行),最 ...
无语了,Z 是小写 ctrl和Z一块按,松开后然后再按回车

宙哥宙哥 发表于 2014-5-6 12:27:19

oggplay 发表于 2014-5-6 11:32 static/image/common/back.gif
无语了,Z 是小写 ctrl和Z一块按,松开后然后再按回车

成功了,太谢谢你了!
页: [1]
查看完整版本: the c program language 教材上的一个例题