MDGSF Software Engineer

[C/C++] 制表符 的长度

2016-05-24

制表符在界面上显示的长度不是固定的。

制表符表示的是,从行首开始,每8字节算一个制表位,’\t’会在当前内容结束后第一个空的制表位处接上下文。

我猜你是想对齐后面的数字,但是制表符没有强制对齐的功能的,这样的话你不得不数一数你两句话之间差了几个制表位了。

#include <stdio.h>
int main(int argc, char * argv[])
{
    printf("abcdefghijklmn\n");
    printf("\tabcd\n");
    printf("a\tbcd\n");
    printf("ab\tcd\n");
    printf("abcdefgh\tjklmn\n");
    return 0;
}

输出如下:

abcdefghijklmn
        abcd
a       bcd
ab      cd
abcdefgh        jklmn

weixingongzhonghao

Similar Posts

Comments