如何将字符串数组更改为字符数组?

时间:2018-07-20 18:41:16

标签: c++ arrays

好的。到目前为止,我已经用一个句子将其拆分成一个数组,并在网上找到了以下代码:

    string strWords[5];
    short counter = 0;

    for(short i =0; i<texttoChange.length();i++)
    {
        strWords[counter] +=texttoChange[i];
        if(texttoChange[i] == ' ')
        {
            counter++;
        }
    }
    for(short i=0;i<5;i++)
    {
        cout << strWords[i] << "(" << strWords[i].size() << ")" << endl;
    }

现在,我想使用strWords [i]并将该数组拆分为字符数组或单字母字符串数组。有可能吗?

1 个答案:

答案 0 :(得分:0)

假设您需要一个c样式数组,可以这样做,

char *charArray = strWords[i].c_str();,您可以通过strlen(charArray)来获得尺寸

否则,没有必要将字符串转换为char数组。