输入一行字符,将字符串中最长的单词输出,请告诉我我错在哪儿

2025-02-27 12:05:19
推荐回答(1个)
回答1:

char* GetMaxLongWord(char* szText)
{
char* pTemp = strtok(szText," ");
char* pMaxLongWord = pTemp;

int iMaxLen = 0;
int iLen = 0;

while( pTemp!=NULL )
{
iLen = strlen(pTemp);

if ( iMaxLen < iLen )
{
iMaxLen = iLen;

pMaxLongWord = pTemp;
}

pTemp = strtok(NULL," ");

}

return pMaxLongWord;
}