如何将字符串数组转换为字符数组?

How can I convert an string array into a char array?

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

我已经使用std::getline从文本文件中读取了几行,但是现在我需要将行字符串数组转换为字符数组,以便我可以使用isalpha和isdigit。这里的最终目标是确定哪些字符是数字,哪些是字母。

即:

转换字符串内容[50]到一个字符数组

我已经尝试使用strcopy,但它不让我使用那个字符串,因为"'string[50]'不是一个结构或联合"

任何帮助都是感激的,谢谢。

std::string[50] arr;
//Populate somehow
std::stringstream sstream;
for(str : arr) {
   sstream << str;
}
char* final_char_array = sstream.str().c_string();