با سلام.
به چه روشی میتوان خروجی متن را در لحظه آپدیت کرد.
برای مثال کد زیر را در نظر داشته باشید :
#include <iostream>
int main (void){
for(unsigned int index =10 ; index <= 100 ; index+=10)
std::cout << index << '%' << std::endl;
return 0;
}
که خروجی زیر تولید میشه :
[ghasem@clibcore AnotherJustForTest]$ g++ -o main main.cpp && ./main
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
خب ! حالا اگر ما بخواهیم همان خط اول فقط آپدیت بشود و از 10% تا 100% را در همان خط چاپ کند و دیگر به خط بعدی نرود چه باید کرد ؟
یه مثال دیگه ... مدیربستههای dnf , apt , pacman که نوارپیشرفتی در خروجی کنسول خود نشان میدن.