关于cin
来源:互联网 发布:java socket 是否断开 编辑:程序博客网 时间:2024/06/05 05:43
cin会过滤掉治表符,回车和空格的输入,cin输入默认分隔符是空格或者回车,也可以设置分隔符
要避免在输出的时候滤掉空格,可以使用cin>>noskipws>>a[i]
用cin.get()判断回车的方法。
1,get()是basic_istream类的一个成员。在msdn里共有6种用法(重载??),分别如下。
int_type get( );
basic_istream& get(
char_type& _Ch
);
basic_istream& get(char_type *_Str,
streamsize _Count);
basic_istream& get(
char_type *_Str,
streamsize _Count,
char_type _Delim
);
basic_istream& get(
basic_streambuf<Elem, Tr> *_Strbuf
);
basic_istream& get(
basic_streambuf<Elem, Tr> *_Strbuf,
char_type _Delim
);
具体的用法,请参照msdn.
int_type get( );这个函数在运行成功的情况下,返回的是输入码在ASCII码中的表现值。比如,space(空白)的值为32。这样我们就可以通过对输入键值的判断来运用。比如,if(cin.get()==32){return;}
cin为什么可以调用get()呢?因为它是istream的一个对象,istream有两个类成员,basic_iostream和basic_istream。
- 关于cin
- 关于cin
- 关于cin
- 关于if (!cin)
- 关于cin流
- 关于if (!cin)
- 关于c++ 的cin
- 关于if (!cin)
- 关于cin.getline()
- 关于while(cin>>str)
- 关于if(!cin)
- 关于cin.get()函数
- 关于if(!cin)
- 关于cin和string
- 关于if (!cin)
- 关于cin与cout
- 关于if (!cin)
- 关于c++中的cin
- 曾经我们一起努力过
- sql发布 订阅
- sql
- 优秀程序员的十个习惯
- 程序语录收集
- 关于cin
- 什么是J2EE、Java SE、Java EE、Java ME?
- 午后咖啡
- 字节对齐
- 在线视频点播
- 从thunderbird把邮件导入到outlook
- 函数式语言Haskell
- MATLAB绘图
- 用Groovy帮你解决日常问题