问题标题: 酷町堂:字符串(string)如何输入空格

1
0

0
已采纳
曹灿阳
曹灿阳
初级天翼
初级天翼

格式:getline(cin,变量名);

功能:输入一个可包含空格、Tab的字符串。

注意!!!:getline(cin,a,b);        X

曹灿阳在2019-11-16 15:53:23追加了内容

当getline()前用了cin时,需要用getchar()先读一个字符,否则输入会错乱。

使用getchar()前要加头文件#include <cstdio>

望采纳!!!

曹灿阳在2019-11-16 21:16:22追加了内容

如要输入多个字符串,只能:

    getline(cin,a);

    getline(cin,b);

    ......

1
黄子扬
黄子扬
新手守护
新手守护

getline (cin,a)

(字符串都不会居然高级光能)

1
傅文彬
傅文彬
新手天翼
新手天翼

getline

格式:getline(cin,变量名);

功能:从键盘中输入一行字符串,可以包含空格、Tab和enter

0
0
0
李泓一
李泓一
中级守护
中级守护

getline(cin,字符串名称);

0
谭凯钊
谭凯钊
资深守护
资深守护

用gets(a);可以输入一行 

0
周旭东
周旭东
初级光能
初级光能

用getline

周旭东在2019-02-01 13:30:13追加了内容

getline(cin,a)

0
陶旭杰
陶旭杰
中级光能
中级光能

比如你想输入的包含空格字符串的名字为a,那么格式如下:

getline(cin,a);

PS:别忘了加头文件#include<cstring>和#include<string>

希望能够帮到你!!!

0
0
欧阳语聪
欧阳语聪
资深守护
资深守护

 getline(cin,变量名); 

0
董子墨
董子墨
中级天翼
中级天翼

getline(cin,变量名);

如果geline前面有cin,需要再用一个getline()把换行符吞掉用,或用getchar()把换行符吞掉用。

最后:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

望采纳

0
张帆
张帆
中级天翼
中级天翼

getline(cin,变量名);

但不能

getline(cin,变量名1,变量名2);

 

如果前面有cin,再用一个getchar();

0
朱子尘
朱子尘
初级光能
初级光能

getline(cin,a);

这可以输入空格

0
0
潘孝宇
潘孝宇
初级光能
初级光能

getline(cin,字符串名);

PS:如果前面有cin,用一个getline或getchar()扫掉换行符

0
0
0
高梓荣
高梓荣
新手天翼
新手天翼

getline(cin,字符串名称);

我不信你光能这都不会……

我要回答