/*******Author: 时光伴岁月************************/
/*******Date: 20170905****************************/
#include<stdio.h>
#define MAXLINE 10000
int 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’也算一个字符;