char string[] = "ni hao world";
char *s = string;
int max = 0;
int current = 0;
int index = 0;
for (int i = 0; s[i] != '\0'; i++) {
current++;
if (s[i] != ' ') {
if (s[i + 1] == '\0' ) {
if (current > max) {
max = current;
index = i - max + 1;
}
current = 0;
}
} else {
if (current > max) {
max = current;
index = i - max;
}
current = 0;
}
}
for (int i = index; i < index + max; i++) {
printf("%c",s[i]);
}