34 lines
589 B
C
34 lines
589 B
C
|
#include <stdio.h>
|
||
|
#define MAXLINE 1000 /* maximum input line size */
|
||
|
|
||
|
int get_line(char line[], int maxline);
|
||
|
|
||
|
/* print longest input line */
|
||
|
main()
|
||
|
{
|
||
|
int len;
|
||
|
char line[MAXLINE];
|
||
|
|
||
|
while ((len = get_line(line, MAXLINE)) > 0)
|
||
|
if (len > 80)
|
||
|
printf("%s\n", line);
|
||
|
else
|
||
|
printf("line < 80 \n");
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
/* getline: read a line into s, return lenght */
|
||
|
int get_line(char s[], int lim)
|
||
|
{
|
||
|
int c, i;
|
||
|
|
||
|
for (i = 0; i < lim-1 && (c = getchar()) != EOF && c != '\n'; ++i)
|
||
|
s[i] = c;
|
||
|
if (c == '\n') {
|
||
|
s[i] = c;
|
||
|
++i;
|
||
|
}
|
||
|
s[i] = '\0';
|
||
|
return i;
|
||
|
}
|