gpt4 book ai didi

swift - 更新 Mac OS 命令行应用程序的文本

转载 作者:行者123 更新时间:2023-11-30 13:41:25 35 4
gpt4 key购买 nike

我正在 Swift 中编写一个简单的 mac os (10.11) 命令行应用程序,以从有效的远程 URL 下载文件,我想在控制台上显示已下载文件的百分比。

它的开头是:

0% of 10Mb file downloaded

然后,当我下载了一定比例的文件时,上面的行将被替换为:

18% of 10Mb file downloaded

最后,完成后,字符串将被替换为:

100% of 10Mb file downloaded

print(..) 将继续追加到现有文本 - 是否还有另一个函数可以满足我的需要?

最佳答案

如果将光标留在行尾(即,在末尾不输出换行符 '\n'),则可以通过输出返回到行首回车符('\r')。进一步的输出将覆盖线路上已有的内容。

我对 Swift 不太熟悉,但我怀疑您可能需要显式刷新输出才能显示部分行。如果您使用标准 C I/O,则为 fflush(stdout);我不确定 Swift 的等价物是什么,但我确信它存在。

关于swift - 更新 Mac OS 命令行应用程序的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35530233/

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