我想實現一個文本繪圖功能。但我不知道如何\t
的作品,這意味着我不知道我應該打印多少空間\t
。製表符( t)有多少空格?
我想出了下面的算法:
a)每個\t
代表最多NUMBER_OF_SPACES_FOR_TAB
空間。 b)如果\t
出現在相應位置的最後一行,則該行的\t
應與最後一行的\t
對齊。
實施例:
printf("a\t\tb\n");
printf("\t\tc\n");
應該打印:
a11112222b
34444c
其中:
i
1.Number表示\t
的空間在位置i
2. NUMBER_OF_SPACES_FOR_TAB == 4
有誰知道標準算法?提前致謝。
文本編輯器通常對齊每個第X列的製表符,與其他字符無關 – alestanis
您猜對了還是您知道嗎?您所描述的規則並不是標籤的常用規則,但也許您已被告知要使用它們。 – john
@john我只是猜測是否有標準算法 –