CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

getchar问题

楼主arden1019(CSCUM)2005-06-02 14:47:35 在 C/C++ / C语言 提问

#include   <stdio.h>  
   
        /*   copy   input   to   output;   2nd   version     */  
        main()  
        {  
                int   c;  
   
                while   ((c   =   getchar())   !=   EOF)  
                        putchar(c);  
        }  
  上面的程序,我要从键盘输入什么它才能认为是EOF?我明白如果getchar函数返回-1,那么程序可以停下来。我输入什么可以得到-1呢? 问题点数:20、回复次数:9Top

1 楼jobine(愚人渡)回复于 2005-06-02 14:54:25 得分 3

ctrl   +   ZTop

2 楼xxyyboy(壮志凌云)(★★★★★)回复于 2005-06-02 15:02:04 得分 3

当你中止该程序是,才可能出现EOF,   或者读文件是,文当读完了,会返回一个EOF结束符。Top

3 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-06-02 15:14:42 得分 3

ctrl+z   or   ctrl+dTop

4 楼clear117(小风)回复于 2005-06-02 16:13:52 得分 3

可以通过ctrl+z   、ctrl+c、ctrl+d将程序“结束”  
  之所以打引号是因为其中只有2个是真正的结束,ctrl+z   只是回退,并未结束进程。如果你用ctrl+z   回退的话进程将继续存在于后台。此时只能用kill来杀掉了Top

5 楼llf_hust()回复于 2005-06-02 16:37:48 得分 2

CTRL+ZTop

6 楼jixingzhong(瞌睡虫·星辰)回复于 2005-06-02 16:48:00 得分 2

CTRL+Z  
   
  意味EOF!!Top

7 楼mostideal(三甲)回复于 2005-06-02 23:32:44 得分 2

CTRL+Z  
  ===========  
  都说了。。Top

8 楼foochow(无聊,灌水......)回复于 2005-06-02 23:42:58 得分 1

mark!!!Top

9 楼lofen(lofen)回复于 2005-06-03 00:03:41 得分 1

实验了一下  
  果然如此  
  长知识啊  
  可作为程序退出的好方法啊Top

相关问题

  • getchar
  • getchar();
  • getchar ()的问题
  • a c problem:about getchar();
  • 关于getchar
  • getchar()怎么用
  • getchar问题
  • getchar怎么用的?
  • c中getchar()的问题
  • 在VC 6.0用getchar()结果

关键词

  • getchar
  • 程序
  • ctrl+z
  • eof
  • 结束

得分解答快速导航

  • 帖主:arden1019
  • jobine
  • xxyyboy
  • zhousqy
  • clear117
  • llf_hust
  • jixingzhong
  • mostideal
  • foochow
  • lofen

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo