Кусок из моей лабы по C++. Может кому-то пригодится
void procTxt(char*& s)
{
char seps[]=" ,.!";
char *pword, *pmin;
int minlen, curlen;
if ((pmin = strtok(s, seps)) == NULL)
return;
minlen = strlen(s);
while (pword = strtok(NULL, seps))
{
if ((curlen = strlen(pword)) < minlen)
{
pmin = pword;
minlen = curlen;
}
}
printf("Самое короткое слово в строке: %sn", pmin);
getch();
delete []pword;
}