关于C++中的输入一行问题
来源:互联网 发布:周杰伦婚礼进行曲 知乎 编辑:程序博客网 时间:2024/06/06 12:58
c++中字符串的输入可直接用cin实现,但当字符串中有空格时,便只能读取到空格前的部分,对此可以用读取一行的方式实现。
1.对于char型数组,输入数量会受到数组长度限制:
...const int ArrSize = 20;char A[ArrSize];char B[ArrSize];// getline--输入直到遇到换行符,换行符直接丢弃cin.getline(A,ArrSize);cin.getline(B,ArrSize);// get--输入直到遇到换行符,换行符会保存到输入队列,作为下次输入的第一个字符cin.get(A,ArrSize);cin.get(); //用于吞掉上次输入的末尾换行符cin.get(B,ArrSize);// cin.get(A,ArrSize)和cin.get()可合并为// cin.get(A,ArrSize).get(), 同样可吞掉末尾换行符...
getline 与get两者功能近乎相同,getline使用更简单,get检查错误更简单(可由下一个字符是否为换行符判定是否读完了一整行)。
2.对于sting类型字符串
...string Str;getline(cin,Str);...
阅读全文
0 0
- 关于C++中的输入一行问题
- 关于C++/C 输入一行整型数据,数量不定问题,如何读入
- 输入一行问题
- C语言输入一行信息
- 关于c语言文件读写最后一行重复的问题
- 一个关于C语言输入的问题
- 一个关于C语言输入的问题
- 关于c语言的输入函数问题
- c语言中的连续输入问题
- c之关于输入 scanf 和其他输入的问题
- c之关于输入 scanf 和其他输入的问题
- C/C++中的输入与输出及如何读取一行文本
- C/C++中的输入与输出及如何读取一行文本
- 关于数据库导入中的 要求输入"&"后的参数问题
- 关于Android中Alertdialog中的EditText输入问题
- 关于C语言scanf输入匹配的问题
- 关于C语言中输入字符的问题
- 关于C和C++输入缓冲区的问题
- Bigtable: A Distributed Storage System for Structured Data : part1 Abstract and Introduction
- MySQL之操作数据表
- 使用宏定义计算函数实参个数
- 小试ffplay+MFC
- mybatis的注解
- 关于C++中的输入一行问题
- hdu 1800
- Python 小程序
- 阿里面试回来,想和Java程序员谈一谈
- 丢手绢
- 深入Kotlin
- bzoj 4806: 炮
- Redis的快照功能
- 初学Linux--标准输入输出库