printf en remplaçant le car, plutôt quue décrire à la suite - C++ - Programmation
Marsh Posté le 17-04-2003 à 12:53:13
impossible en C standard, ça dépend de ta plateforme (compilo+OS)
sous linux voir ncurses
Marsh Posté le 17-04-2003 à 12:54:46
++Taz a écrit : impossible en C standard, ça dépend de ta plateforme (compilo+OS) |
Ratai, on peut revenir d'un caractère en arrière avec \b.
Grillaid...
Marsh Posté le 17-04-2003 à 13:39:26
AGA a écrit : merci, |
Bin utilise un timer ou un signal pour faire ça périodiquement.
Marsh Posté le 17-04-2003 à 13:40:58
voir time.h avec time et difftime pour une précision de l'ordre de la second
Marsh Posté le 17-04-2003 à 13:42:28
++Taz a écrit : voir tme.h avec time et difftime pour une précision de l'ordre de la second |
tu voulais sans doute écrire time.h
Marsh Posté le 17-04-2003 à 13:43:59
++Taz a écrit : voir time.h avec time et difftime pour une précision de l'ordre de la second |
Plutôt que de se compliquer la vie, il peut utiliser setitimer.
Marsh Posté le 17-04-2003 à 13:45:36
je crois malheureusement on ne parle pas de programmation linux
Marsh Posté le 17-04-2003 à 13:47:30
++Taz a écrit : je crois malheureusement on ne parle pas de programmation linux |
Au temps pour moi.
Faut dire que le C sans les fonctions unix, c'est comme un petit écolier sans lardons.
Marsh Posté le 17-04-2003 à 13:50:58
Jar Jar a écrit : Au temps pour moi. |
Le C sans les fonctions Unix ... C'est comme le C sans les fonctions spécifiques à d'autres systèmes ... C'est du C standard ... Et c'est souvent suffisant. (bon ... D'accord, les timer de hautes précision, en standard ..... )
Marsh Posté le 17-04-2003 à 14:06:45
pas standard. et ça fait des trucs à la louche avec pseudo précision de 1sec. mais tres imprecis par expérience
Marsh Posté le 17-04-2003 à 14:17:10
++Taz a écrit : pas standard. et ça fait des trucs à la louche avec pseudo précision de 1sec. mais tres imprecis par expérience |
C'est clair ... Il est fréquent que le délai soit respecté dans une fourchette de 2s autour de la durée demandée ... Ce qui peut parfois être assez gênant ...
Marsh Posté le 17-04-2003 à 15:25:36
Il y a aussi le retour chariot qui est souvent utilisé pour ne pas revenir que d'un seul caractère (j'ai bien dit carriage return, sans le line feed)
Marsh Posté le 17-04-2003 à 15:50:31
ANTSite a écrit : Il y a aussi le retour chariot qui est souvent utilisé pour ne pas revenir que d'un seul caractère (j'ai bien dit carriage return, sans le line feed) |
Le fonctionnement normal du \r, c'est de te rammener en début de ligne ... Pas de te faire reculer de x caractères ...
\b est fait pour reculer d'un seul caractère ... Par contre, qu'on soit bien clair : le caractère en question ne sera pas forcément effacé.
Code :
|
retire le dernier caractère par conséquent .... (le remplaçant par un blank ...)
Edit ... Enfin ... Ca ne le 'retire' pas vraiment ... Ca le remplace par un caractère invisible à l'écran ...
Marsh Posté le 17-04-2003 à 12:51:10
salut,
comment ecrire dans une console à la même position?
c'est pour faire "tourner" des caractères (/\-|) pour faire une barre de chargement fun comme ds DNukem3D, ou les cartes Raides HP.
je l'ai deja lu ici mais impossible de retrouver le topic.
merci