c++中输入字符串

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

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

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

你可能感兴趣的:(c/c++算法题目汇总,string,c语言)