cin总结附带string输入总结
来源:互联网 发布:淘宝导航设置颜色代码 编辑:程序博客网 时间:2024/05/20 06:09
cin
1.cin>>
1.以空格,回车,换行分隔
2.如果第一个为上述“分隔符”,cin会自动忽略并清除,等待数据继续输入
3.cin>>noskipws>>input可以不略过空白字符
2.cin.get
A.读取一个字符
a=cin.get();cin.get(a);
不忽略分隔符
B.读取一整行
cin.get(a,size);遇到分隔符是结束
Note:
只能将字符串读入c风格的字符串中,即char*类,而getline类型可以读入c++风格字符串,即string类
3.cin.getline
a=cin.getline(a,size)遇到分隔符结束
实际只能读取size-1个数据
与cin.get()唯一区别为,前者不会将分隔符留在缓冲区中
4.cin.clear()
清空输入数据时的异常状态,使接下来的数据正常输入
5.Cin.ignore()
Cin.ignore(1024,’\n’)第一个参数通常要求为非常大的整数,实际上只有\n在起作用,就是把回车(包括回车)之前的所以字符从输入缓冲(流)中清除出去。
Note:
如果cin.ignore()不给参数,则默认参数为cin.ignore(1,EOF),即把EOF前的1个字符清掉,没有遇到EOF就清掉一个字符然后结束,会导致不正确的结果
6.getline
getline(cin,a)getline遇到结束符时,会将结束符一并读入指定的string中,再将结束符替换为空字符,所以用getline较为安全
与cin.getline()类似,前者属于istream流,后者属于stirng流
String输入
即用上述的cin和读入即可getline
为了输入的快速,防止超时,可以使用scanf读入数据,后再赋值给string
- cin总结附带string输入总结
- 关于C++中string输入cin,getline()问题,《C++ primer》学习总结
- 小技巧:cin输入字符串的总结
- cin总结
- c++中的各种输入操作符 cin,cin.get(),cin.getline()等函数用法总结
- 字符串输入方式总结(cin cin.get()cin.getline() getline())
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- 关于C++中输入函数cin的一些总结
- 1057. 数零壹(20) cin,get,gets,getline输入总结
- Android附带Theme总结
- C++ 输入字符串和string 类型总结
- scanf、gets、getchar、cin、cin.get、cin.getline、getline总结
- scanf、gets、getchar、cin、cin.get、cin.getline、getline总结
- scanf、gets、getchar、cin、cin.get、cin.getline、getline总结
- cin ,getline的用法总结
- 机器学习-贝叶斯分类器
- Python(13) python解析xml文件
- 盛松成:别死盯着M2不放,社会融资规模更能反映中国实际
- 随机森林算法
- 串口termios函数
- cin总结附带string输入总结
- 广东工业大学2017新生赛(决赛)-网络同步赛 1007 白色相簿的季节【全错位排列】
- LDM和STM指令
- springmvc controller @requestMapping 完成url请求通配
- IntelliJ IDEA
- 学习小结
- java23种设计模式(3)-中介者模式
- hdoj 1018 Big Number
- mysql--高级操作