c++string类型怎么输入

发布网友 发布时间:2022-04-19 20:09

我来回答

4个回答

热心网友 时间:2023-07-12 00:18

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;
}

热心网友 时间:2023-07-12 00:19

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());

热心网友 时间:2023-07-12 00:19

string类型的读入可以通过cin进行,需要添加iostream头文件。

热心网友 时间:2023-07-12 00:20

cin或者getline
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com