发现使用move(x,y);prints();画的有问题
帮忙给看一下
比如这段代码:
int bbsnet_selchange(struct _select_def *conf, int new_pos)
{
move(20, 0);
clrtoeol();
prints("║\x1b[1m单位:\x1b[1;33m%-18s\x1b[m 站名:\x1b[1;33m%s\x1b[m", host2[new_pos - 1], host1[new_pos - 1]);
move(20, 78); //这个执行不正常,没有定位到20,78
outs("║");
move(21, 0);
clrtoeol();
prints("║\x1b[1m连往:\x1b[1;33m%-20s", ip[new_pos - 1]);
if (port[new_pos - 1] != 23)
prints(" %d", port[new_pos - 1]);
outs("\x1b[m");
move(21, 78); //这个定位也不正常
outs("║");
return SHOW_CONTINUE;
}
打印结果如下:
║——————————————————————————————————————║
║单位:清华大学 站名:BBS_水木清华站 ║
║连往:166.111.8.238 8002 ║
╰══════════════════════════════════════╯
--
FROM 202.194.3.*