Forcer l'affichage du texte en sortie
Bonjour,
j'ai fais un petit programme pour tenter d'animer des chiifres, donc j'ai mis plusieurs sortie de texte dans des boucles, et des retour en début de ligne pour changer les nombres qui sont apparu pour faire une 'ptite animation'.
le problème c'est que tout s'affiche d'un coup, et il n'y a donc pas le résultat que je recherche, j'ai tenter de mettre des pause entre les affichages avec sleep, mais rien n'y fait.
voilà mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include <complex.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX_I 10
int main ()
{
int i, j;
printf("debut\n");
for (j=0; j<10; printf("\r"), sleep(1), j++)
for (i=0; i<MAX_I; i++)
printf("%d", (j<<sizeof(int)*8-1)?i:MAX_I-i-1);
printf("\nfin\n");
exit(0);
} |
merci d'avance