gpt4 book ai didi

C ncurses tabsize

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:02 26 4
gpt4 key购买 nike

我试图弄清楚如何在 ncurses 中更改 TABSIZE,并找到了 set_tabsize 函数。我试过了,它只是产生了错误的效果。测试它的简单程序:

#include <stdlib.h>
#include <ncurses.h>

int main(int argc, char** argv)
{
initscr(); set_tabsize(4); noecho();
printw("a\tb\na b");
refresh();
getch();
endwin();
return EXIT_SUCCESS;
}

我希望我的制表符是 4 个空格,但输出是:

a   b
a b

感谢您的关注。

最佳答案

制表符通常不是四个空格,它们通常会转到每个四个空格宽的制表位。因此,以下代码将产生相同的间距:

printf("a\tb\n");      a   b
printf("aa\tb\n"); aa b
printf("aaa\tb\n"); aaa b

关于C ncurses tabsize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26845053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com