输入输出
- stream的概念
流 是一个可以往里 插入或者读取 字符的一个东西。我们没必要去了解它的具体细节,只需要知道他是一个字符的 源/目标 即可,我们可以对它里面的字符进行按序操作。
- 常用输入输出
1. 输出cout
多个输出可以用<< 链接起来
2. 输入cin
多个输入也可以链接
等价于
两个输入 之间用 空格、tab键、换行键 隔开
3. cin 输入 strings
由于 空格 会被当做分隔符来判断,当你的字符串输入里面带有空格时会被分隔掉,这时候可以用getline
函数来实现空格输入功能
getline
用cin作为第一个参数,第二个参数是我们的输入变量。这个例子我们输入了“Homer Simpson”并且被正确识别。
建议用getline 代替cin,除非你有特别的理由非要用cin不可
4. stringstream
stringstream
是string类型,但是它具有stream的属性,可以对这个string进行截取和插入操作。这个类型经常用来字符串和数字互相转换。
首先定义了一个string “1024”,然后定义了一个整数,最后用stringstream 把string里内容提取出来存到整数里。这就完成了 string 到 int 的转换。