我试图走到字符串的末尾,回到最后一个空格,然后继续前进到单词的结尾并将该单词存储在空字符串中.不允许使用数组或指针.
string getLastWord(string text)
{
string lastword="";
int last=text.size()- 1;
int beginlast=0;
if text == "";
return "";
for (int i=last; i>=1; i--)
{
if (isspace(text[i]))
beginlast=beginlast+i;
}
for (int k=0; k!=text.size; k++)
{
if (isalpha(text[k]))
lastword=lastword+lastword[k];
}
return lastword;
}
Run Code Online (Sandbox Code Playgroud) c++ ×1