c++string类型怎么输入
4个回答
展开全部
c++的string是字符串类,用它声明的“变量”即为string类的对象。输入时可以用cin >>直接操作。如:
#include <string>
#include <iostream>
using namespace std;
int main(void){
string str;//声明str为string类对象
cin >> str;//为对象str从键盘赋值
cout << "The string you input is " << '\'' << str << '\'' << endl;//输出字符串
return 0;
}
2016-09-06 · 知道合伙人生活技巧行家
关注
展开全部
sprintf是C++继承自C语言的函数,无法直接支持string类型,所以要先把string类型转为基础类型,也就是char*,这里需要使用string类的成员函数c_str();该成员函数功能为,将string的内容转为C语言的字符数组表达形式。所以用sprintf将string对象str,输出的char[]数组array中的代码可以写作:sprintf(array,"%s",str.c_str());除此外,还可以用strcpy函数,使代码更简单:strcpy(array,str.c_str());
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string类型的读入可以通过cin进行,需要添加iostream头文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cin或者getline
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询