c++中输入字符串

在c++中,如果用cin这个输入流来录入字符串,那么有缺点,就是遇到空格会自动的跳到下一个变量来与之对应,
c++中输入字符串
可以看到,直接忽略了空格后面的world
c++中输入字符串

c++中输入字符串
如果想要完整的输入带空格的字符串,有两种方法,一种是用c++里面的string变量来存放字符串,而且还要用对应的getline()函数来对应,对应函数需要包含的头文件是sstream,如下是第一种方案:
c++中输入字符串
c++中输入字符串

第二种方法是用c语言中的gets函数,对应需要字符数组,需要包含头文件cstdio
c++中输入字符串
c++中输入字符串