用指针,遍历string,把每一个*p赋值给char[I],遍历结束的时候,char数组里面就保存了string的每个字母. char *p = string;for (int i=0, *p; i{ char[I] = *p;} 主要部分就是这样的了.
string有个成员叫 c_str
我不会弄