从字符串数组到字符数组的转换

Conversion from an array of strings to an array of characters

本文关键字:数组 转换 字符 字符串      更新时间:2023-10-16

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

我该如何解决这个问题?

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

我在visual studio c++ 2010编程。

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