| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 282 人关注过本帖
标题:1到3处代码的意思不清楚
只看楼主 加入收藏
墨香555
Rank: 2
等 级:论坛游民
帖 子:115
专家分:31
注 册:2010-10-21
结帖率:96.15%
收藏
已结贴  问题点数:20 回复次数:3 
1到3处代码的意思不清楚
1到3处的代码在程序中是什么意思啊,谁能帮我解释下
int main()
{
    using namespace std;
    char input[Arsize];
    char next;
    cout<<"enter a line: \n";
    cin.get(input,Arsize);
    while(cin)                                       
    {
        cin.get(next);                              1
        while(next!='\n')                           2
            cin.get(next);                          3
        strcount(input);
        cout<<"enter next line(empty line to quit): \n";
        cin.get(input,Arsize);
    }
    cout<<"Bye\n";
    return 0;
}
搜索更多相关主题的帖子: next 
2011-09-14 18:11
xg5699
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:140
专家分:522
注 册:2011-7-27
收藏
得分:10 
1:cin 是全局对象       调用本身自己类中的get函数,你传递了一个next就调用带一个参数的get函数,该函数作用是将输入的字符保存在next变量中,同时返回该对象
2:当输入的字符中不等于换行符(既回车)
3:继续调用1

都不结贴我郁闷那!
2011-09-15 00:23
lucky563591
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:765
专家分:2103
注 册:2009-11-18
收藏
得分:0 
代码写的真差
2011-09-15 08:15
刘杰明
Rank: 8Rank: 8
来 自:山东大学威海校区
等 级:蝙蝠侠
帖 子:155
专家分:872
注 册:2011-6-20
收藏
得分:10 
        cin.get(next);   
因为你上面定义next了,所以在你标注的第一句话中是将字符保存在了next当中。
        while(next!='\n')                           2
            cin.get(next);                          3
就是while判断啦,如果不回车的话就将next的值继续调用

______________________________加油__!__!___!
2011-09-15 08:43
快速回复:1到3处代码的意思不清楚
数据加载中...
 
   



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

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