| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 494 人关注过本帖
标题:帮我看看这个程序输入什么会返回编程
只看楼主 加入收藏
小勇不小1
Rank: 2
等 级:论坛游民
帖 子:17
专家分:16
注 册:2009-9-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
帮我看看这个程序输入什么会返回编程
如题:
#include <stdio.h>
main()
{
   int c;
   while ((c = getchar()) != EOF)
   putchar(c);
}
谢谢!
搜索更多相关主题的帖子: 输入 
2009-09-05 22:18
小勇不小1
Rank: 2
等 级:论坛游民
帖 子:17
专家分:16
注 册:2009-9-3
收藏
得分:0 
什么是EOF啊,C != EOF这句我头都想大了,
输入EOF也不会返回编程,
2009-09-05 22:47
超级新手
Rank: 2
等 级:论坛游民
帖 子:185
专家分:59
注 册:2006-2-9
收藏
得分:0 
printf("编程")??
google -> EOF
hint: end of file

快快来我的群:13485998
学学C,玩玩算法,搞搞加密,比比谁更菜?
ARM恨死你。
2009-09-05 22:50
小勇不小1
Rank: 2
等 级:论坛游民
帖 子:17
专家分:16
注 册:2009-9-3
收藏
得分:0 
我已经查到了按CTRL+Z可以返回编程,但这是为什么?
2009-09-05 23:04
超级新手
Rank: 2
等 级:论坛游民
帖 子:185
专家分:59
注 册:2006-2-9
收藏
得分:5 
那不是你写的吗?

快快来我的群:13485998
学学C,玩玩算法,搞搞加密,比比谁更菜?
ARM恨死你。
2009-09-05 23:15
xiaowenhuman
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:101
专家分:104
注 册:2009-5-10
收藏
得分:5 
Windows系统中一般采用阻塞式检查 Ctrl+Z
2009-09-06 08:39
幸运之星
Rank: 4
来 自:吉林
等 级:业余侠客
帖 子:275
专家分:239
注 册:2009-6-5
收藏
得分:10 
引用http://blog.
EOF为 :文件结束符,外存结束符

C语言杂记1--如何输入 EOF
如何输入 EOF

来源:蚂蚁的 C/C++ 标准编程 作者:antigloss
 
    某些程序需要我们输入 EOF ( end of file 文件结束标记 ) 来退出循环。例如,下面这个程序就需要我们输入 EOF 才会退出循环。


#include <stdio.h>

            #define IN 1
            #define OUT 0

            int main( void )
            {
                int c, nw = 0, state = OUT;

                while ( ( c=getchar() ) != EOF ) {
                    if (c == '\t' || c == ' ' || c == '\n')
                        state = OUT;
                    else if (state == OUT) {
                        state = IN;
                        nw++;
                    }
                }
   
                printf("%d",nw);
                return 0;
}
 


     在 windows 系统下,输入 EOF 的方法是:新起一行,按住 ctrl ,然后再按下 z ;而在 unix/linux 下,是 ctrl + d 。例如:

        I love C++
        C++ is powerful and elegant
        Welcome to http://cpp.
        ^Z        // ctrl + z
        11        // 程序运行结果
2009-09-06 10:28
快速回复:帮我看看这个程序输入什么会返回编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024885 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved