脱脱克克 2023-04-01 23:57 采纳率: 73.7%
浏览 11

如何让linux写入文件的内容持续更新显示在终端中

linux让写入文件的内容持续更新显示在终端中
例如我运行了一个程序不断将计算结果写入到文件output中,但是程序正在跑的时候我的终端界面是黑的,啥也没有,如何让终端也实时显示持续写入文件的内容,就像在安装程序一样,终端也在一行一行往下走

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-02 00:16
    关注
    printf("Progress: [");
    for (int i = 0; i <= 100; i++) {
        printf("%3d%%", i);
        printf("\e[K");  // 清空光标到行尾的所有字符
        printf("\r");    // 将光标移动到行首
        // 这里放入你程序不断将结果写入output的逻辑的一部分
        usleep(100000);  // 等待一段时间,以便观察到进度条的效果
    }
    printf("]\n");
    
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月1日

悬赏问题

  • ¥15 关于#游戏策划#的问题:当浏览器输入兑换码,疯狂点击领取按钮,邮箱马上到账几十个兑换码礼包
  • ¥15 虚拟机打不开,怎么解决
  • ¥15 为什么游戏兑换码能被重复领取
  • ¥30 (急!)java实现二叉链表构建二叉树,实现相关功能
  • ¥15 C#tekloa节点插件小项
  • ¥20 脑电信号的局部场电位分析
  • ¥30 Diodes 霍尔开关AH337已经obselete,他的升级替代料【不改变现有电路图】
  • ¥15 python爬虫IndexError: list index out of range
  • ¥15 (标签-考研|关键词-set)
  • ¥15 求修改代码,图书管理系统