/*
假定字符串中只含字母和空格,空格用来分隔不同单词。
自己练习写的,能运行 但不知有没有其他啥问题
*/
#include<stdio.h>
#include<string.h>
int main()
{
int len=0;
char *l={0};
char s[]="my name is carshoel";//定义一个已知的字符串
char *p=strtok(s," ");
while(p)
{
if(len<strlen(p))
{
len=strlen(p);
l=p;//遍历中记录最长的字符串
}
p=strtok(NULL," ");
}
printf("%s\n",l);
return 0;
} |
|