这是k&r书上的例子:
#include<stdio.h>#define MAXLINE 100int getline(char s[], int lim)
{
char c;
int i; for(i=0; i<lim-1 && (c = getchar())!='\n' && c!=EOF; ++i)
s[i] = c;
if(c == '\n')
s[i] = c;
i++;
s[i] = '\0';
return i;
}void copy(char to[], char from[])
{
int i;
i = 0; while((to[i] = from[i]) != '\0')
++i;
}main()
{
int len;
int max;
char line[MAXLINE];
char longest[MAXLINE]; max = 0;
while((len = getline(line,MAXLINE))>0)
if(len>max){
max = len;
copy(longest,line);
}
if(max>0)
printf("%s",longest);
return 0;}
在VC6.0中编译成功,可是我运行的时候,vc调出控制台窗口,我输入了却没有了反应,该怎么弄啊!
另外,我在tc2.0中也是这样