char targetString[] = "good good study welcome ";//需要空格结束
int maxLength = 0, currentLength = 0;//最长单词长度, 当前单词长度
int maxIndex = 0;//最长单词的开始下标
// printf("%ld", sizeof(targetString));
// printf("%ld", strlen(targetString));
for (int i = 0; i < sizeof(targetString); i++) {
if (targetString[i] != ' ' && targetString[i] != '\n') {
currentLength++;
}else {
if (currentLength > maxLength) {
maxLength = currentLength;
maxIndex = i - maxLength;
}
currentLength = 0;
}
}
printf("最长单词为:");
for (int i = 0; i < 200; i++) {
if (i == maxIndex) {
for (int j = i; j < i + maxLength; j++) {
printf("%c", targetString[j]);
}
}
}
printf("\n");