【发布时间】:2015-05-30 17:27:25
【问题描述】:
在 Kernighan & Ritchie 的 The C Programming Language 的 ex 1.18 中,要求读者编写一个程序来删除尾随空格和制表符,并删除整个空白行。尾随空格和制表符是什么意思?连续的制表符或空格是否尾随空格和制表符?一个完全空行也意味着只是连续的 '\n' s 还是 "\n \n" 也被视为空行?
【问题讨论】:
-
你知道制表符和空格符吗?尾随 = 在行尾。
-
建议的定义:字符串(
char直到'\0')"\n \n"包含2个行(char如果可能,最多包括'\n')。 “一个完全空白的行” --> 仅由空格组成的行。