2014-04-11 97 views
-1

我想在C++中使用ncurses进行进度条,但是我还没有成功。所有'#'同时出现,没有动画。有人能帮助我吗。进度条ncurses

这是我的代码:

#include <iostream> 
    #include <ncurses.h> 
    #include <unistd.h> 
    using namespace std; 

    int main() 
    { 
     initscr(); 

     for (int n = 0; n < 10; n++) 
     { 
      mvaddch(0,n,'#'); 
      usleep(10000); 
     } 
     getch(); 
    endwin(); 
    } 

谢谢您的帮助。

回答

3

你可能应该在mvaddch(0,n,'#');之后加refresh();。否则,屏幕会在您的示例中的循环结尾处立即出现。

+1

your'e the man :) – fchaouqui