C++如何读入一行字符到string容器中?

C++如何读入一行字符到string容器中?(注意:是C++头文件#include下的string容器)

背景

今天在做pat的时候遇到一个题需要读入两个字符串,如图:
C++如何读入一行字符到string容器中?
于是我先试了一下,如果用cin:
C++如何读入一行字符到string容器中?

就会出现这种情况:
C++如何读入一行字符到string容器中?
遇到空格就停止了

解决方案

如果这样写:
C++如何读入一行字符到string容器中?
就可以了:
C++如何读入一行字符到string容器中?

结束语

string容器和字符数组还是有区别的。