我正在尝试将字符串转换为 aconst*char*
以便能够调用库函数。我的代码如下:
// myVec is simply a vector<string>
vector<string> myVec;
/* stuff added to myVec
* it is a vector of words that were seperated by whitespace
* for example myVec[0]=="Hey"; myVec[1]=="Buck"; myVec[2]=="Rogers"; etc...
*/
char*const* myT = new char*[500]; //I believe my problem stems from here
for(int z=0; z<myVec.size(); z++) {
string temp=myVec[z]+=" ";
myT[z]=temp.c_str();
}
//execv call here
我正在为 的第二个参数构造这个execv()
。
编译器总是抛出各种错误,当我修复另一个错误时(从我使用的解决方案/google-fu 看来相当循环)。