《C++ Primer》5th 第3章 字符串、向量和数组 练习1~10
发布时间
阅读量:
阅读量
练习3.1 使用恰当的using 声明重做 1.4.1节和2.6.2节的练习。
练习3.2 编写一段代码逻辑从标准输入端口一次性获取一行数据,并对所编写的程序进行调整使其能够每次处理一个词。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s("");
while(getline(cin, s))
if(!s.empty())
cout << s << endl;
// while(cin >> s)
// cout << s << endl;
return 0;
}
请阐述string类的输入运算符与getline函数各自是如何处理空格或其他空白字符的。
该函数会自动跳过string类输入开头的所有空白(如空格、制表符或换行等),并从实际的第一个非空字符开始处理直到遇到下一个空白。
该C++标准库中的getline()函数记录字符串中连续的空格或其他空白字符;逐个读取输入数据并存储到缓冲区中直至遇到换行符时停止。
练习3.4:设计一段高效的程序代码以获取输入的两条数据串
全部评论 (0)
还没有任何评论哟~
