#include <stdio.h>
#define MAXLINE 1000
#define LINE 80
int getline(char line[], int maxline);
main()
...{
int len;
char line[MAXLINE];
while((len = getline(line, MAXLINE)) > 0)
...{
if(len > LINE)
printf("%d: %s", len, line);
}
return 0;
}
int getline(char s[], int lim)
...{
int c, i;
for(i = 0;
i < lim - 1 && ((c = getchar()) != EOF && c != ' ');
++i)
s[i] = c;
if(c == ' ')
...{
s[i] = c;
++i;
}
else if(c == EOF && i > 0)
...{
/**//* gotta do something about no newline preceding EOF */
s[i] = ' ';
++i;
}
s[i] = '
1256

被折叠的 条评论
为什么被折叠?



