gpt4 book ai didi

c - 热设置 termcap 能力 'bw' 标志?

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

我正在研究 termcap 库。我正在尝试在终端中做一个行编辑器。我有一个可以在线移动的光标。一条线一切都很好。但是,如果我的行大于终端宽度,我无法使用 le 命令(将光标向左移动)将光标从第二行返回到第一行。我需要设置 bw 标志来执行此操作。函数 tgetflag() 只返回一个值。我认为我需要使用 tcsetsttr() 设置此标志,但找不到正确的标志宏。如何设置 bw 标志?

struct termios  stored_settings;
struct termios new_settings;

tcgetattr(0, &stored_settings);
new_settings = stored_settings;
new_settings.c_lflag &= (~ICANON & ~ECHO);
new_settings.c_cc[VTIME] = 0;
new_settings.c_cc[VMIN] = 1;
tcsetattr(0, TCSANOW, &new_settings);

最佳答案

How can i set bw flag?

auto_left_margin (bw) 是终端功能之一,即。 e.它仅指示 cub1 是否从第 0 列换行到最后一列。你不能改变终端的行为,你只能查询它并适本地调整你的程序,e。 G。通过定位一条线并以其他功能结束。

关于c - 热设置 termcap 能力 'bw' 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56969150/

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