我正在做家庭作业,但我似乎无法正确使用此功能。有没有人知道为什么这不能创建一个由两个空格之间的字符组成的子字符串(单词 0、单词 1 等......)?
string extractWord(string s, int wordNum)
{
int wordIndices[10];
int i = 0;
for (int z = 0; z < s.length(); z++)
{
if (isspace(s.at(z))==true)
{
wordIndices[i] = z;
i++;
}
}
return s.substr(wordIndices[wordNum], abs(wordIndices[wordNum+1] - wordIndices[wordNum]));
}