为了账号安全,请及时绑定邮箱和手机立即绑定

改变打印线的值

改变打印线的值

Go
明月笑刀无情 2021-11-01 15:50:10
在我的基于 cli 的 go-application 中,我需要更新一些已经打印的值。我已经找到了一个stackoverflow-question,我知道\r“输出指针”指向前一行的第一个字符,因此覆盖了它。但是多个\rs arent 工作...那么我如何更新例如我打印的第二行。例子:#Id    #Name    #pwr    #dB0      Name     unkn    -34我想在不打印新行的情况下更新这些值#Id    #Name    #pwr    #dB0      NewName  45      -34
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

正如您所注意到的,除了更改当前行之外,做任何事情\r都行不通。解决方案是将您的终端设置为允许更多控制的不同模式。但是,手动操作很痛苦。幸运的是,有一些图书馆可以让这一切变得简单。一个非常有名的是ncurses

对于 Go,GoCUI看起来很棒。它应该通过漂亮的界面为您提供所需的所有功能。


查看完整回答
反对 回复 2021-11-01
  • 1 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信