std::getline
在头文件 中定义.
getline从输入流中读取字符, 并把它们转换成字符串.
1) 的行为就像UnformattedInputFunction, 除了input.gcount...()不会受到影响.在构造和检查岗哨对象的, 执行以下操作:
1) 调用str.erase()
2) input并把它们添加到str的字符提取出来, 直到发生以下情况之一中列出的顺序进行检查
a) 上input...文件结束的条件, 在这种情况下, getline套eofbit和回报.
b) 下一个可用的输入字符delim, Traits::eq(c, delim), 在这种情况下, 分隔符是从input提取进行了测试...参数
input - 流中获取数据
str - 把数据转换成字符串
delim - 分隔符
返回值
input
Notes
When used...(line);
}
std::cout << "\nThe sum is: " << sum << "\n";
}
可能的输出:
What is your name?