回首页 回首页 ◎ 设为首页  
◎ 收藏本站  
◎ 给我留言  
  
  首 页  C/C++教程  C++之父的FAQ  C/C++动向  C/C++源代码  C/C++误区  Unix/Linux  下载中心  乱七八糟  蚂蚁的Blog  
  当前位置:首 页 >> C/C++教程 >> C & C++ 基础 >> 如何输入 EOF
最 近 更 新
避免 C/C++ 程序一闪而..推荐
Dev-C++ 调试方法简明图..推荐
VC++ 编译 C 或者 C++ ..
Dev-C++ 编译多文件程序..推荐
Dev-C++ 安装&使用教程
如何输入 EOF
最 新 推 荐
避免 C/C++ 程序一闪而..推荐
Dev-C++ 调试方法简明图..推荐
Dev-C++ 编译多文件程序..推荐
热 门 排 行
Dev-C++ 安装&使用教程
Dev-C++ 调试方法简明图..推荐
避免 C/C++ 程序一闪而..推荐
Dev-C++ 编译多文件程序..推荐
VC++ 编译 C 或者 C++ ..
如何输入 EOF
站 内 搜 索

Web stdcpp.cn
关键词

搜索方式

搜索范围

精确匹配
广 告

如何输入 EOF


来源:蚂蚁的 C/C++ 标准编程 作者:antigloss 等级:一般
发布于2005-10-22 13:14 被读5906次 【字体:

    某些程序需要我们输入 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/MS DOS 系统下,输入 EOF 的方法是:新起一行,按住 ctrl ,然后再按下 z ;在 Unix/Linux 下,是 ctrl + d ;而在 OS/400 下,是 F4 。例如:

        I love C++
        C++ is powerful and elegant
        Welcome to http://stdcpp.cn
        ^Z        // ctrl + z
        11        // 程序运行结果

本文版权归 蚂蚁的 C/C++ 标准编程 以及 作者 antigloss 共同所有,转载请注明原作者和出处。谢谢。



相关专题:暂无相关专题

上一篇:无相关文章
下一篇:Dev-C++ 安装&使用教程

共有评论 0 条 网友评分 1分 查看全部评论

查看全部评论

【发表评论】 评分:1分 2分 3分 4分 5分


验证码:

Powered By Www.Xydw.COM Ver1.14 管理
Copyright © 2005-2006 蚂蚁的 C/C++ 标准编程 All Right Reserved. XCMS
粤ICP备06014124号   站长:Antigloss