练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。
代码如下:
#include <stdio.h> // 包含标准库的信息。 #define MAXLINE 10 // 每行最大字符数为1000个。 int getline(char line[], int maxline); int main() // 定义名为main的函数,它不接受参数值。 { int len; int i; char line[MAXLINE]; while ((len = getline(line, MAXLINE)) > 0) { int c = 0; // 从后向前循环字符数组。 for (i = len - 1; i >= 0; i--) { if (line[i] == ' ' || line[i] == ' ') // 如果最后一个字符是制表符,则把该位置设置成 。 line[i] = '