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

时间:2015-09-04 01:31:49

标签: c++ arrays string char strcpy

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

即:

转换     字符串内容[50] 到一系列字符。

我尝试过使用strcopy,但它不允许我使用该字符串,因为“'string [50]'不是结构或联合”

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

std::string[50] arr;
//Populate somehow

std::stringstream sstream;

for(str : arr) {
   sstream << str;
}

char* final_char_array = sstream.str().c_string();