C++ Primer Plus编程练习4.13 第4题 使用string来实现字符串拼接
题目:
4.编写一个程序,它要求用户首先输入其名,再输入其姓;然后程序使用一个逗号和空格将姓和名组合起来,并存储和显示组合结果。请使用string对象和头文件string中的函数。下面是该程序运行时的情形:
Enter your first name: Flip
Enter your last name: Fleming
Here's the information in a single string: Fleming, Flip
答案:书上无答案。
C++技术网辅导详解解答:
主要结构和思路和上一题类似,区别在于使用的存储对象不一样,自然操作字符串拼接的工具也不一样。
参考代码如下:
#include <iostream>
#include <string>
int main()
{
using namespace std;
string name_last, name_first;
cout << "Enter your first name: ";
getline(cin,name_first);
cout << "Enter your last name: ";
getline(cin,name_last);
name_last += ", ";
name_last += name_first;
cout << "Here's the information in a single string: " << name_last<<endl;
return 0;
}