我需要帮助理解什么练习5-12在C是要求编程语言的书
-
27-09-2019 - |
题
K&R C Programming Language: pg. 105
扩展
entab
和detab
接受速记
entab -m +n
要平均制表每
n
列,起始于柱m
。
entab
取代了的空格数用制表符和detab
则正好相反。这个问题我有顾虑的制表位和entab
。我想,对于detab
这是很容易确定的到达下一个制表需要空格数,所以不用担心那里。随着entab
,用制表符代替空格,因为我不能肯定地知道制表符多大转到了自己的制表位稍微有点困难(除非有确切知道的方式)。
上午我甚至在想这件事情是否正确?
解决方案
“制表位每n列,开始第m列,”告诉你,每一个制表位有多大,至少在我读:这只是的名词的。只有第一个制表位是不同的;一个是米
其他提示
entab需要制定出时的空间运行达到制表位 - 那么该空格运行可以由制表符来替换
例如,文本的下面行(ruller有供参考):
1 1 2 2 2
1 8 2 6 0 4 8
-------+---+---+---+---+---+
this is a line
应该像entab -8 +4
后如下所示:
\t this \tis a line
(注意,这可能是合理的存在是在线以下“这个” 2个制表符,由于空格或一个标签将到达该特定标签停止)。
不隶属于 StackOverflow