Fseek stdout Horloge digital [C] - C++ - Programmation
Marsh Posté le 02-05-2002 à 17:21:58
Il suffit (peut-être) d'afficher un des 26 premiers caractères ASCII.
Enfin c'est comme ça que je faisais en assembleur.
Pour revenir au début de la ligne il suffisait d'afficher le caractère n° 13.
[jfdsdjhfuetppo]--Message édité par antp le 02-05-2002 à 17:22:16--[/jfdsdjhfuetppo]
Marsh Posté le 02-05-2002 à 17:23:05
Essaie d'afficher un \b avant le chiffre, ça correspond au Backspace.
Marsh Posté le 02-05-2002 à 20:07:24
printf("%s\r",heure);
Retour chariot (sans saut de ligne), c'est ça le truc
Marsh Posté le 02-05-2002 à 21:28:40
si je fais un perror apres le fprintf(stdout,"\b" );
j ai Illegal seek
Marsh Posté le 02-05-2002 à 23:50:53
On m'a parlé des termcaps pour faire ca.
Quelqu'un saurait-il m'éclairer un peu?
Marsh Posté le 02-05-2002 à 17:15:57
Je voudrais savoir comment on peut faire un fseek sur le flot stdout j obtiens une erreur de stream unseakable.
En fait je m explique si par exemple j'affiche les secondes noramelment j obtiens quelque chose du type
0 1 2 3 etc etc
mais je voudrais a chaque fois quil a ecrit qu'il revienne en arrière pour écrire sur l'ancien chiffre afin de simuler une horloge digitale
Comment peut on faire ca?
Merci d'avance