Tout est dans le titre (je ne sais pas si c’est bien compréhensible), mais voilà ce que j’ai testé pour y faire marcher :
int i = 0, j = 0;
fpos_t pos;
fprintf(stdout, "Done : ");
fgetpos(stdout, &pos);
for (i = 0; i <= 100; i++)
{
fsetpos(stdout, &pos);
fprintf(stdout, "%d%%", i);
for (j = 0; j <= 100000000; j++)
{
continue;
}
}
Mais fgetpos ne marche apparemment pas (revoie toujours -1) pour stdout (surement fsetpos non plus).
Si quelqu’un sait comment faire je l’en remercie.
:kimouss:
Sachant que Sleep ne supporte pas en dessous de 1 milliseconde, un Sleep d’une telle boucle donnerais un Sleep de 100000 millisecond soit 10 secondes … donc il vaut mieux surcharger le cpu dans un tel contexte