簡體   English   中英

在 c 程序中打印有延遲?

[英]Printing in c program with delay?

我正在嘗試打印類似的東西:
退出...
程序結束時進入終端,但我希望它輸出到終端的方式是“退出”之后的每個點都需要在同一行中彼此稍有延遲地打印出來。 就像那樣說是在加載。 但是我不知道如何讓它單獨打印它們而不同時打印整行。 首先,我不確定在 c 中是否可行。 我試過使用時間在每個 printf 之間添加延遲,但這沒有用。

你可以像這樣使用它 -

cout<<"Exiting";

cout.flush();
for (int j=0;j<1;j++) {
    for (int i = 0; i < 3; i++) {
        cout << ".";
        cout.flush();
        sleep(1);
    }
    cout << "\b\b\b   \b\b\b";
}
cout<<"\n\n";
sleep(1);

我遇到了同樣的問題,我不得不延遲打印一些東西。 這東西完美無缺。

PS - 使用所需的 Header 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM