调用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个字符连接到当前字符串结尾等等。