发布网友 发布时间:2022-04-19 20:09
共4个回答
热心网友 时间:2023-07-12 00:18
c++的string是字符串类,用它声明的“变量”即为string类的对象。输入时可以用cin >>直接操作。如:
#include <string>
热心网友 时间: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