| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 961 人关注过本帖
标题:怎么才能让一句话显示完整?
取消只看楼主 加入收藏
fxzjw
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-1-22
收藏
 问题点数:0 回复次数:3 
怎么才能让一句话显示完整?

有一个简单的程序,是输入一个句子,然后显示。程序如下:
#include<iostream.h>
int main(int argc, char* argv[])
{ char* s;
cout<<"please input sentence:"<<endl;
cin>>s;
cout<<s;
system("pause");
return 0;
}
但我输入"how are you"时,却只能显示"how".这是怎么回事?怎样才能显示全部句子?

搜索更多相关主题的帖子: int char cout sentence pause 
2006-02-27 22:22
fxzjw
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-1-22
收藏
得分:0 

谢谢kai

请问一下用#include <cstdlib>
有什么作用?我测试好象不用它也行?
另外,我测试把getline(cin, s);换成cin>>s;为什么不行?


2006-02-28 00:38
fxzjw
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-1-22
收藏
得分:0 
另外我发现如果用new开辟空间也不行,因为只要我觉得好象只要输入空格时,它就认为我输入结束,后面的输入就不起作用了,只输出第一个单词。如:
#include <iostream.h>
void main(){
char *s=new char[11];
cin>>s;//我输入时是:how are you
cout<<s;//得到:how
system("pause");
}

2006-02-28 01:52
fxzjw
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-1-22
收藏
得分:0 
谢谢lcff,我试了可以
我还有三楼的问题,请回答一下

2006-02-28 02:22
快速回复:怎么才能让一句话显示完整?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017006 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved