由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++ Q13: Input
相关主题
输入输出流,stl,api精通各需要多长时间?请教C++程序中的Maze().exitMaze();
C++ string to int Problem请问关于overloading <<
请教一个C++的问题读取数据求教
为什么在overloading中,friend <<不能读取private值呢?继续请教C++重载问题,>>
how to read a sentence into a vector of string?能否对某个库进行操作符重载?
关于文件读取的C++ 问题?how to skip the last empty lines in ifstream?
C++如何输入的一个小问题c++ template question:
about namespaceofstream and cout question
相关话题的讨论汇总
话题: std话题: line话题: line1话题: line2话题: include
进入Programming版参与讨论
1 (共1页)
c**********e
发帖数: 2007
1
#include
#include
#include
#include
using namespace std;
int main()
{
std::string line1(3, '*'), line2(5, '*');
std::cin >> line1;
std::getline(std::cin, line2);
std::cout << "Line 1:" << line1 << std::endl;
std::cout << "Line 2:" << line2 << std::endl;
std::cout << "EOF\n";
return 1;
}
Given the program above, what happens if, when the program is run, the user
enters "Hello world!" followed by a newline?
a) It will print out:
Line 1: Hello
Line 2: world!
EOF
r****t
发帖数: 10904
2
b 错了, 是 e
j***i
发帖数: 1278
3
为什么,我也选b了

【在 r****t 的大作中提到】
: b 错了, 是 e
r****t
发帖数: 10904
4
(2nd function version:)
istream& getline ( istream& is, string& str );
Get line from stream
...
The delimiter character is delim for the first function version, and '\n' (
newline character) for the second. The extraction also stops if the end of
file is reached in is or if some other error occurs during the input
operation.
所以 getline 就从 hello 后面那个空格开始读到 \n 了。

【在 j***i 的大作中提到】
: 为什么,我也选b了
1 (共1页)
进入Programming版参与讨论
相关主题
ofstream and cout questionhow to read a sentence into a vector of string?
C++重载<<错误?关于文件读取的C++ 问题?
在帮忙看看这个吧 C: int->char*C++如何输入的一个小问题
partial_sort问题about namespace
输入输出流,stl,api精通各需要多长时间?请教C++程序中的Maze().exitMaze();
C++ string to int Problem请问关于overloading <<
请教一个C++的问题读取数据求教
为什么在overloading中,friend <<不能读取private值呢?继续请教C++重载问题,>>
相关话题的讨论汇总
话题: std话题: line话题: line1话题: line2话题: include