好的。到目前为止,我已经用一个句子将其拆分成一个数组,并在网上找到了以下代码:
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]并将该数组拆分为字符数组或单字母字符串数组。有可能吗?
答案 0 :(得分:0)
假设您需要一个c样式数组,可以这样做,
char *charArray = strWords[i].c_str();
,您可以通过strlen(charArray)
来获得尺寸
否则,没有必要将字符串转换为char数组。