Kernighan和Ritchie练习5-11目前还不清楚

Chr*_*ang 0 c kernighan-and-ritchie

这里是练习5-11:修改程序entab和detab(在第1章中写成练习)以接受制表位列表作为参数.如果没有参数,请使用默认选项卡设置.

entab被描述为

用最少的标签/空格#替换空白字符串以达到相同的间距.应优先选择一个选项卡,让chars数组将"tab"存储为一个索引而不是多个空格.

究竟什么是"制表位",我们如何接受制表位的列表?我糊涂了.

tab*_*top 5

当你点击时tab,你会前往下一个制表位.例如,许多文本编辑器的制表位都是8的所有倍数(8,16,24,32,40等),所以如果你在列(比如说)11并点击标签,你会转到第16栏.如果你'在第14列和点击选项卡中,您还可以转到第16列.因此,选项卡并不总是值得固定数量的空格,但是需要很多才能转到下一个制表位.

  • 谢谢.这本书永远不会超过制表位.您的用户名适合:P (7认同)
  • @JimBalter再次,我差点忘了你在这个评论页面上面提到谷歌3英寸,所以谢谢你再次提到这一点.linux页面有所帮助,但我认为我可以通过更多经验丰富的读者获得更清晰,更通俗,更具相关性的答案. (3认同)