C语言程序设计习题1-17 编写一个程序,打印长度大于80个字符的所有输入行

来源:互联网 发布:java 抓取网页内容 编辑:程序博客网 时间:2024/05/21 20:37
/*******Author: 时光伴岁月************************//*******Date: 20170905****************************/#include<stdio.h>#define MAXLINE 10000int get_line(char s[],int lim){       int c,i,j=0;    for(i=0;(c=getchar())!=EOF && (c!='\n');++i)        if(i<lim-2){            s[j]=c;                        ++j;                      }    if(c=='\n'){        s[j]=c;                       ++j;                         ++i;                      }    s[j]='\0';    printf("%d================%d\n",i,j);    return i;}int main(int argc,char *argv[]){    int len;    int max;    char line[MAXLINE];    max=80;    while((len=get_line(line,MAXLINE))>0){        if(len>max){            printf("%s\n",line);        }    }    return 0;}

调试结果:

这里写图片描述

‘/n’也算一个字符;

阅读全文
1 0