我有一个字符串数组,我想使用该数组的元素作为函数的参数,但我的函数的参数应该是char*
类型。
我该如何解决这个问题?
string Arr[]={"aa.txt","bb.txt","cc.txt"};
void myfunc(char* Arr[i]);
我在visual studio C ++ 2010中编程。
答案 0 :(得分:0)
使用std::string::c_str()
,但函数参数必须是const。否则,我认为您唯一的选择是分配返回的const char* std::string::c_str()
。