我正在寻找一种寻找 stdout 开头的方法。我想这样做的原因是因为我正在编写程序,我想在stdout上写入其他输出时不断显示状态(空闲,工作,完成)。
我尝试使用fseek
和lseek
,但没有成功。我还尝试在打印时在\r
中使用\b
和printf
但这对我来说也不起作用。
例如,我想要的输出是这样的:
[空闲]等待文件......
当收到文件时,我希望它将输出更改为:
[工作]获取文件的内容......
当该工作完成后,将其更改为:
[空闲]等待文件......
[完成]保存文件中的内容......
当出现下一个文件时,将状态更改为“工作”,然后将其更改回“空闲”并打印出“完成”消息。
提前致谢