- #include<stdio.h>
- #define MAXLINE 1000 /* 允许输入行的最大长度 */
- #define MIN 20 /* 打印行的最小字符长度 */
- /* 函数原型 */
- int Getline(char line[], int maxline);
- /* 打印超过MIN个字符的输入行 */
- int main()
- {
- int len; /* 当前行的长度 */
- char line[MAXLINE]; /* 当前的输入行 */
- while((len = Getline(line, MAXLINE)) > 0){
- if(len >= MIN)
- printf("%s\\n", line);
- }
- return 0;
- }
- /* Getline函数,将一行读入s并返回其长度 */
- int Getline(char line[], int len)
- {
- int c, i;
- for(i = 0; i < len - 1 && (c = getchar()) != EOF && c != '\\n'; i++)
- line[i] = c;
- if(c == '\\n')
- line[i++] = c;
- line[i] = '\\0';
- return i;
- }
- //该片段来自于http://www.codesnippet.cn/detail/0106201512724.html
来源: http://www.codesnippet.cn/detail/0106201512724.html