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