1 #include <stdio.h>
2 #define MAXLINE 1000 //允许输入行的最大长度
3 #define longerLine 80
4 int get_Line(char line[], int maxline);
5
6
7 main()
8 {
9 int len; //当前行长度
10 char line[MAXLINE]; //当前的输入行
11
12 while ((len = get_Line(line, MAXLINE)) > 0)
13 if(len > longerLine)
14 printf("%s\n", line);
15 return 0;
16
17 }
18 // get_Line函数: 读一行读入到S中,并返回其长度
19 int get_Line(char s[], int lim)
20 {
21 int c, i, j;
22 j = 0;
23 for(i = 0; (c = getchar()) != EOF && c != '\n'; ++i)
24 {
25 if(i < lim - 2)
26 {
27 s[j++] = c;
28 }
29 }//这里get_Line修改后,i可以大于lim的限制,只计数,不保存字符
30 if(c == '\n')
31 {
32
33 s[j++] = c;
34 ++i;
35 }
36 s[j] = '\0';
37 return i;
38 }