C++中 string类型数据的输入输出

比如定义一个string类型的数据s1,strings1="abcd";我想要一次性输出s1,达到“cout<<s1<<endl;"的效果(虽然这句话是有错误的,但我指的... 比如定义一个string类型的数据s1,
string s1 = "abcd" ;
我想要一次性输出s1,达到“cout << s1 << endl ; "的效果(虽然这句话是有错误的,但我指的是我们希望它可以的那样子)。请问有没有相应的函数呢?或者说,该用什么代码来实现呢?谢谢了!
我的头文件也是这样的啊,不过还是说不行,我记得以前好像是有什么get,put之类的,不过不记得那是对char型的数组了还是string了。
展开
 我来答
俄滴初吻给了煙
2017-12-12
知道答主
回答量:2
采纳率:0%
帮助的人:1906
展开全部
如果是string类型的字符串可以通过cin获取,但是获取不了空格之后的数据。如下:
string str;
cin >> str;
cout << str <<endl;
如果想获取含有空格键的数据则可以通过转换获取,先定义一个char类型的数组,通过gets()来获取字符串,再赋给string字符,如下:
char str[100];
string str1;
cout << "please enter a string:" << endl;
gets(str);
str1 = str;
cout << str1<<endl;
luosiyong
推荐于2016-05-31 · TA获得超过3256个赞
知道大有可为答主
回答量:1090
采纳率:0%
帮助的人:1627万
展开全部
#include <iostream>
#include <string>
using namespace std;

int main()
{
string s1="abcd";
cout<<s1<<endl;
return 0;
}
注意头文件。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式