2016-07-10 2 views
-5

C++ Перезаписать выходные номера в цикле For. output = always 1 строка номеров перезаписи, подсчитанных до 10. В основном подсчитывается число LIVE. idk, как объяснить это плохо, показать файл .gif, чтобы объяснить, что я пытаюсь сделать. http://images49.fotki.com/v1555/photos/2/292835/1608389/15animation-vi.gifC++ Перезаписать выходные номера в цикле For.

+0

Пожалуйста, быть более конкретным. Например, вывод туда, где? – MikeCAT

+0

Попробуйте использовать систему («cls») или систему («очистить») (в зависимости от вашей ОС), чтобы очистить экран после печати каждого номера. –

+0

[Возможный дубликат] (http://stackoverflow.com/questions/2732292/setting-the-cursor-position-in-a-win32-console-application) –

ответ

0

вопрос нуждается в дальнейшем уточнении, но если вы хотите выводить числа в растущей моде на консоли, вы можете использовать возврат каретки после каждой итерации, а затем спать

следующий пример показывает, как сделать это в Ubuntu, используя STDIO и unistd:

#include<stdio.h> 
#include<unistd.h> 

int main() 
{ 
    int i = 0; 
    for(;i < 10; ++i) 
    { 
     printf("\b%d", i); 
     fflush(stdout); 
     sleep(1); 
    } 
} 

надеюсь, что это помогает

Смежные вопросы