| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 407 人关注过本帖
标题:(ch=getchar())!=EOF
只看楼主 加入收藏
yu1543054075
Rank: 1
等 级:新手上路
帖 子:102
专家分:8
注 册:2015-4-30
结帖率:90.24%
收藏
已结贴  问题点数:3 回复次数:2 
(ch=getchar())!=EOF
#include<stdio.h>
int main(void)
{
    int n=0;
    char ch;
    while( ( ch = getchar() ) != EOF && ch != '\n' )//这里的 ch = getchar() ) != EOF有什么作用
        n++;
    printf("%d",n);
}
2015-05-10 11:26
荒芜
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2015-5-9
收藏
得分:0 
是把输入的字符逐字读取到ch,直到文件末尾( EOF的全称是end of file,是文件结束的标志,每一个输入都伴随有 ),其中!=表示不读到文件末尾不停止
2015-05-12 18:48
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:3 
判断getchar()是否成功读到了字符。
若返回EOF,说明读失败,具体失败原因是文件无内容还是出现错误,可由ferror/feof判断。
2015-05-13 08:27
快速回复:(ch=getchar())!=EOF
数据加载中...
 
   



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

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