无法理解`标签'.

rou*_*dar 3 c

我正在读"C语言程序设计".我无法理解第34页的练习1-20:

编写一个程序detab,用空格中适当数量的空格替换输入中的选项卡到下一个制表位.假设一组固定的制表位,比如每n列.n应该是变量还是符号参数?

第二句是我不明白的.

chr*_*ris 9

让我们直观地画出来,标签是四个空格,每个| 代表下一个制表位:

|---|---|---|---|
Run Code Online (Sandbox Code Playgroud)

所有的句子意味着如果你在那里的任何连字符( - )和制表符,它会一直前进到一个制表位(|)而不是四个空格.

|---|---|---|---|
      ^press tab here

|---|---|---|---|
        ^end up here
Run Code Online (Sandbox Code Playgroud)