循环跳不出去!!!!求前辈们指点。
一世豁然 2014-02-27 01:45:47 #include <stdio.h>
#include <stdlib.h>
#include<string.h>
#define MAX_LEN 1001
int main(void)
{
char input[MAX_LEN];
int len;
char longest[MAX_LEN];
int longest_len;
longest_len = -1;
while ((fgets(input, MAX_LEN,stdin)) != NULL) 一直在此处循环跳不出去。
{
len = strlen(input);
if (len > longest_len)
{
longest_len = len;
strncpy(longest, input, MAX_LEN);
}
}
if (longest_len >= 0)
puts(longest);
return EXIT_SUCCESS;
}