我想问下,这个程序该怎么结束他
这个是《c程序设计语言》中的一个程序,我是看了一篇后,自己写的,我想问下,这个程序执行后该怎么结束,ctrl+z 没有效果。求解答 for(;i < limi-1 || (c=getchar()) != EOF || c != '\n';i++)#include<stdio.h>
#define MAXLINE 1000
void main()
{
int len; //当前输入行的长度
int max = 0; //当前已知的最大长度
char line[MAXLINE]; //当前输入行
char longest[MAXLINE]; //当前输出的最长行
int getline(char line[], int limi); //输出当前输入行的长度
void copy(char to[],char from[]); //将当前行保存为最长行
while((len = getline(line,MAXLINE))>0)
{
if(len > max)
max = len;
copy(longest,line);
}
if(max > 0)
printf("%s",longest);
else printf("error!");
}
int getline(char line[],int limi)
{
int c,i = 0;
for(;i < limi-1 || (c=getchar()) != EOF || c != '\n';i++)
line[i]=c;
if(c = '\n')
{
line[i] = '\0';
++i;
}
return i;
}
void copy(char to[],char from[])
{
int i = 0;
while((to[i] = from[i]) != '\0')
i++;
}