I want to implement a text drawing function. But I am not sure how
works, which means I don't know how many spaces I should print for
.
I have come up with the following algorithm:
a) Each
represents at most NUMBER_OF_SPACES_FOR_TAB
spaces.
b) If
appears in the last line at a corresponding position,
for this line should be aligned to the
of last line.
Example:
printf("ab
");
printf("c
");
Should print:
a11112222b
34444c
Where:
1.Number i
represents the spaces of
at position i
2.NUMBER_OF_SPACES_FOR_TAB == 4
Does anyone know the standard algorithm? Thanks in advance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…