问题标题: 怎么输入一个包含空格的字符串

0
0

0
已采纳
丁政元
丁政元
初级光能
初级光能

@王学庚 

1. gets()

可以无限读取,以回车结束读取,C语言中的函数,在C++中运行会产生bug。

 

2. getline()

若定义变量为string类型,则要考虑getline()函数。

 

3.cin.get  cin.getline

cin.get()函数可以接收空格,遇回车结束输入。

 

4. cin.getline

cin.getline()函数可以同cin.get()函数类似,也可接收空格,遇回车结束输入。

0
贾文卓
贾文卓
高级光能
高级光能

使用getline(cin,s)即可输入带空格的字符串s。它的作用是将当前行全都读入字符串中。

0
0
0
周思睿
周思睿
新手光能
新手光能

gets()或getilne()都可以

0
王子轩
王子轩
新手光能
新手光能

getline(cin,)就可以了

0
0
0
0
我要回答