#include #define MAXLINE 1000 /* maximum input line size */ int getln(char line[], int maxline); int rtrim(char line[], int len); /* remove trailing blanks and tabs from each line of input */ int main() { int len; /* current line length */ char line[MAXLINE]; /* current input line */ while ((len = getln(line, MAXLINE)) > 0) if ((len = rtrim(line, len)) > 0) printf("%s", line); return 0; } /* getln: read a line into s, return length */ int getln(char s[], int lim) { int c, i; for (i=0; i 0 && (s[len-1] == ' ' || s[len-1] == '\t')) --len; if (nl == 1) { s[len] = '\n'; ++len; } s[len] = '\0'; return len; }