プログレスバーを表示する関数を作成してる途中なのですが、つまずいています。
プログレスバーが一つだけなら、綺麗に動くのですが、
プログレスバーを2つ動かそうとすると、最初のプログレスバーが綺麗に動かずに
二つ目のプログレスバーだけ綺麗に動きます。
以下プログラムです。
どのように書けば、二つのプログレスバーが綺麗に動くでしょうか??
アドバイスの方よろしくお願いします。
c++
1void progress_gauge(){ 2 string progress_1 = "progress_1.."; 3 string progress_2 = "progress_2.."; 4 cout << "starting.." << endl; 5 for( int i = 0;i < 10 ;i++) { 6 7 progress_1 += "#"; 8 progress_2 += "##"; 9 10 cout << progress_1 << "\r\n" << flush; 11 cout << progress_2 << "\r" << flush; 12 this_thread::sleep_for(chrono::seconds(1)); 13 } 14 15 cout << endl << "done." << endl; 16 17}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/30 15:34