yuyan0210 发表于 2012-4-20 22:03:06

c++

while( cin.peek() == ' ' )            
{                  
      cin.get();            
}
这几行代码什么意思

风啦啦吹 发表于 2012-4-21 09:42:42

这个的判断条件是 读入空字符就终止循环。
这里面的cin.peek()读取字符,不会在输入流中将字符删除。
普通的cin>>c,这种,读入字符时候会将读入的字符从数据流中剔除

yuyan0210 发表于 2012-4-21 11:41:39

cin.get()在这里时什么意思啊

风啦啦吹 发表于 2012-4-21 12:09:24

yuyan0210 发表于 2012-4-21 11:41 static/image/common/back.gif
cin.get()在这里时什么意思啊

cin.get 是保留输入流中的回车,cin>>c,这种是不保存,

说白了,这几行代码就是一个字符串获取

yuyan0210 发表于 2012-4-21 17:38:32

风啦啦吹 发表于 2012-4-21 12:09 static/image/common/back.gif
cin.get 是保留输入流中的回车,cin>>c,这种是不保存,

说白了,这几行代码就是一个字符串获取

谢谢,明白了
页: [1]
查看完整版本: c++