读取输入行,直至达到文件尾结束输入,这个为什么不能实现结束输入
#include<stdio.h>#include<string.h>
int main()
{
int i,j,m=0,n,k=1;
char ch[5][1000];
for (i = 0; i < 5;i++)
{
for (j = 0; j < 1000; j++)
{
ch[i][j] = getchar();
if (ch[i][j] == EOF)
{
break;
k -= 1;
}
}
if (m < strlen(ch[i]))
{
m = strlen(ch[i]);
n = i;
}
if (k == 0)
break;
}
for (i = 0; i < 1000; i++)
{
printf("%c", ch[n][i]);
}
return 0;
}