输入一个带有若干空格的字符串

来源:互联网 发布:u盘安装centos 6.5教程 编辑:程序博客网 时间:2024/04/28 20:10

最近在做一道关于字符串的题目时,总会用到 string,而忽略了对string的一些基本用法。

string是不能够统计一个空格字符的。

eg:

string s;

cin>>s;//假设你输入“I am a boy”,那么对于s这个字符串变量只能取“I”这一个单词。


那对于输入一个带有空格的字符串,应该这么做?

通过网上查询一些相关资料,有如下的一些方法:


第一种方法:char t[50];cout<<"input a string:"<<endl;gets(t);for(i=0;t[i]!='\0';)方法第二种:string str;char c;cout<<"enter a sentence:"<<endl;while((c=cin.get())!='\n')str=str+c;cout<<str;第三种方法:string str1="This is a C++ program.!";


0 0
原创粉丝点击