1410: 【C++】(String)字符串输入输出(2)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:31 Solved:23

Description

cin读入数据(包括字符串)时会将空格、制表符、回车等当做数据分割符。一行中有空格视为多个输入数据。

如果要将包含空格的整行数据整行数据读入字符串,可以用getline(cin,str)。

例如输入两行数据

abc

xmlz fj xm

方法一:

string str1,str2;

cin<<str1; //第一行数据没有空格,直接用cin读入,读入后 str1的值为"abc" 

getline(cin,str2); //前面的cin没有将第一行的回车处理,这时getline将继续处理,去掉第一行的回车,str2没有被赋值

getline(cin,str2); // 这时getline将得到第二行整行的信息,并将第二行的回车去掉。读入后 str2的值为"xmlz fj xm"

方法二:

string str1,str2;

getline(cin,str1); //读入第一行,读入后 str1的值为"abc"。且第一行的回车被去掉

getline(cin,str2); // 这时getline将得到第二行整行的信息,并将第二行的回车去掉。读入后 str2的值为"xmlz fj xm"


【题目描述】

输入两个字符串,并合并输出。

Input

第一行:不带空格的字符串(a);
第二行:包含空格的字符串(b)。

Output

分两行输入 b + a 的结果,中间有空格。

Sample Input Copy

abc
123 456 789

Sample Output Copy

123 456 789 abc

Source/Category