V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
James369
V2EX  ›  程序员

如何实现类似 apt install 的那种输出效果?

  •  
  •   James369 · 14 天前 · 2069 次点击
    写了一个小工具,在终端运行并输出结果,但要实现以下效果:
    1. 实时的滚动显示输出信息。(页面会滚动)
    2. 最下面有一行固定显示进度条和百分比。(固定在最底部不动,甚至能够固定显示若干条子任务的进度)

    正好类似 apt install 安装软件包时类似的输出效果。

    C/C++有什么方法实现吗,thanks.
    9 条回复    2024-09-02 10:35:21 +08:00
    duanxianze
        1
    duanxianze  
       14 天前
    这种问题为什么不先谷歌呢?再说现在有 AI 了
    James369
        2
    James369  
    OP
       14 天前
    @duanxianze 论坛应该不鼓励 AI 吧
    Takashi123
        3
    Takashi123  
       14 天前
    printf("\r");
    lsk569937453
        4
    lsk569937453  
       14 天前   ❤️ 1
    c++不知道,rust 的 https://github.com/console-rs/indicatif 满足需求吗?
    DonaldVVV
        5
    DonaldVVV  
       14 天前   ❤️ 1
    你在问问题之前可以加上自己的思路过程呀
    你做了哪些调研,有哪些方案,会有什么问题;
    有了这些具体的问题,你会有更深入的体会,别人再结合你这些具体的问题才好给出具体的方案撒
    这样上来就问一个比较宽泛的问题,得到的结果往往也很难如意哦
    Lockeysama
        6
    Lockeysama  
       14 天前   ❤️ 5
    囧,不鼓励用 AI 回答问题,但应该不反对你用 AI 来帮自己解答问题啊
    Ackvincent
        7
    Ackvincent  
       14 天前
    把输出的内容存起来,每次刷新都清屏,然后将所有内容重新输出一次。要输出的内容和格式自己定义。
    James369
        8
    James369  
    OP
       14 天前
    已经通过 AI 解决了问题,谢谢各位,结贴。
    sofukwird
        9
    sofukwird  
       14 天前 via Android
    @James369 国家还不鼓励人民思考呢 [流汗]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:03 · PVG 04:03 · LAX 13:03 · JFK 16:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.