C++中 string类型数据的输入输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中 string类型数据的输入输出相关的知识,希望对你有一定的参考价值。
比如定义一个string类型的数据s1,
string s1 = "abcd" ;
我想要一次性输出s1,达到“cout << s1 << endl ; "的效果(虽然这句话是有错误的,但我指的是我们希望它可以的那样子)。请问有没有相应的函数呢?或者说,该用什么代码来实现呢?谢谢了!
我的头文件也是这样的啊,不过还是说不行,我记得以前好像是有什么get,put之类的,不过不记得那是对char型的数组了还是string了。
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; 参考技术A #include <iostream>
#include <string>
using namespace std;
int main()
string s1="abcd";
cout<<s1<<endl;
return 0;
注意头文件。本回答被提问者采纳
以上是关于C++中 string类型数据的输入输出的主要内容,如果未能解决你的问题,请参考以下文章