Derniers journaux de mansuetus :
- [06/03@02:25] Sauver un disque de la mort... (table d'alloc suppose-je)
- [25/02@10:24] [pppd call adsl] comment garder sa connection persistante ?
- [20/02@01:27] Speedtouch & 2.6.x
- [18/02@22:54] course anti-spam
- [15/02@01:05] spontex.org
- [09/02@18:05] yapt: Yet another purity test
- [22/05@20:44] coup de gueule contre Virgin
à la fin !
par exemple
while ( ! compare_tableaux( actual_num_rows ) ) {
compteur++;
sauvegarde_tableaux ( actual_num_rows );
cycle_de_vie();
if (compteur % 100 == 0 )
printf ("\rcompteur : %d", compteur);
}
printf ("\rtaille : %d ", actual_num_rows);
printf ("compteur : %d -|- rang : %d\n ", compteur, compare_tableaux( actual_num_rows ));
et bien l'affichage ressemble à
etape 1:
(rien)
étape deux :
compteur : 5217
étape 3 :
taille : (...) ........................
et il a pas affiché d'intermédiaire !
Cher journal, comment on peut dire : "mets l' écran à jour" en C ( un redraw(); ou truc comme ça ? )
question subsidiaire ?
ou puis trouver ce genre d'infos (pas dans mon bouquin ; pas vu sur google)
> Lire le journal (12 commentaires, moyenne: 1,7).
Re: C - raffraichir l'écran ?
fflush(stdout)
Ça permet de vider un flux.
Un petit lien vers une page de man en ligne : http://man.he.net/man3/fflush(...)
Re: C - raffraichir l'écran ?
je dirais:
fflush(1);
pour stdout ou fflush(2) si c'est stderr etc
-
[^]Re: C - raffraichir l'écran ?
Posté par Jonathan ILIAS (Jabber id, page perso, ) le 16/03/2004 à 08:37. (lien). Évalué à 2.truc.c
#include <stdio.h>
int main (void)
{
if (stdout == 1)
printf ("Changer de compilateur pour un compatible C ANSI\n");
return 0;
}
# gcc -o truc -Wall -pendatic -ansi truc.c && ./truc
;p-
[^]Re: C - raffraichir l'écran ?
Posté par Cédric Chevalier (page perso, ) le 16/03/2004 à 10:50. (lien). Évalué à 1.J'ajouterai meme qu'un fflush(stderr) à mon avis c'est un peu inutile ;-).
-
-
[^]Re: C - raffraichir l'écran ?
Posté par fred point (page perso, ) le 16/03/2004 à 11:18. (lien). Évalué à 1.y'a pas de bufferisation sur stderr !
-
[^]Re: C - raffraichir l'écran ?
Posté par Ph Husson () le 16/03/2004 à 11:39. (lien). Évalué à 1.sur linux ou sur tous les systemes compatibles posix?
-
[^]Re: C - raffraichir l'écran ?
Posté par fred point (page perso, ) le 17/03/2004 à 10:06. (lien). Évalué à 1.Je pense sur tout les système UNIX, ça avait l'air d'être une vérité pour mon prof système qui n'utilisait pas seulement linux.
-
-
-
[^]Re: C - raffraichir l'écran ?
Posté par mansuetus (page perso, ) le 16/03/2004 à 18:11. (lien). Évalué à 1.avec fflush(1);
attention : passage de l'argument n°1 de « fflush » transforme un entier en pointeur sans transtypage.
(...)
segfault ( au premier appel de la fonction)
par contre, ça marche avec fflush(stdout);
merci !!!!
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.