c++字符串和字符数组怎么转换

有没有人在啊,想请说下,c++字符串和字符数组怎么转换
最新回答
夏日梧桐雨

2024-05-03 04:03:56

调用string类的构造函数和各成员函数(包括运算符重载)就能实现string和字符数组之间的相互转换。
构造函数:
string(const char *s); //用c字符串s初始化类string的实例
成员函数
const char *data()const;//返回一个非null终止的c字符数组
const char *c_str()const;//返回一个以null终止的c字符串
运算符重载
string &assign(const char *s);//用c类型字符串s赋值
string &assign(const char *s,int n);//用c字符串s开始的n个字符赋值
string &append(const char *s); //把c类型字符串s连接到当前字符串结尾
string &append(const char *s,int n);//把c类型字符串s的前n个字符连接到当前字符串结尾
等等。