首页 新闻 会员 周边

C/C++基础小问题(困惑)

0
悬赏园豆:10 [待解决问题]

char* s = (char*)malloc(sizeof(char));
cin>>s;

当我在终端输入ab cd ef这种带有空格的字符串,s值ab,我想s的输出值为ab cd ef怎么办啊

千秋此意的主页 千秋此意 | 初学一级 | 园豆:129
提问于:2016-08-09 21:47
< >
分享
所有回答(4)
0

http://www.cnblogs.com/flatfoosie/archive/2010/12/22/1914055.html

2012 | 园豆:21230 (高人七级) | 2016-08-10 08:42
0

//不想略过空白字符,那就使用 noskipws 流控制

cin>>noskipws>>s

 

craneyuan | 园豆:187 (初学一级) | 2016-08-10 13:34
0

c#现在火

小熊vs | 园豆:20 (初学一级) | 2016-08-10 14:35
0

你这代码有错误,改为:

string s;

getline( std::cin, s);

就可以打印整行了

Joke-Shi | 园豆:202 (菜鸟二级) | 2016-08-10 17:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册