从字符串数组转换为字符数组

时间:2015-09-14 15:00:18

标签: c++ arrays

我有一个字符串数组,我想使用该数组的元素作为函数的参数,但我的函数的参数应该是char*类型。

我该如何解决这个问题?

string Arr[]={"aa.txt","bb.txt","cc.txt"};
void myfunc(char* Arr[i]);

我在visual studio C ++ 2010中编程。

1 个答案:

答案 0 :(得分:0)

使用std::string::c_str(),但函数参数必须是const。否则,我认为您唯一的选择是分配返回的const char* std::string::c_str()

的副本