テキスト描画機能を実装したい。しかし\t
、どのように機能するのかわかりません。つまり、印刷するスペースの数がわからないということです\t
。
私は次のアルゴリズムを思いつきました:
a) それぞれは最大でスペース\t
を表します。NUMBER_OF_SPACES_FOR_TAB
b)\t
対応する位置の最終行に表示される場合\t
、この行は最終行の に揃える必要があります\t
。
例:
printf("a\t\tb\n");
printf("\t\tc\n");
印刷する必要があります:
a11112222b
34444c
どこ:
1.数字は位置i
のスペースを表します\t
i
2.NUMBER_OF_SPACES_FOR_TAB == 4
標準アルゴリズムを知っている人はいますか?前もって感謝します。