Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1357 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  printf en remplaçant le car, plutôt quue décrire à la suite

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

printf en remplaçant le car, plutôt quue décrire à la suite

n°364710
AGA
La boîte à Bokeh!
Posté le 17-04-2003 à 12:51:10  profilanswer
 

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

mood
Publicité
Posté le 17-04-2003 à 12:51:10  profilanswer
 

n°364715
Taz
bisounours-codeur
Posté le 17-04-2003 à 12:53:13  profilanswer
 

impossible en C standard, ça dépend de ta plateforme (compilo+OS)
 
sous linux voir ncurses

n°364716
theshockwa​ve
I work at a firm named Koslow
Posté le 17-04-2003 à 12:53:28  profilanswer
 

essaye le caractère de backspace : \b


---------------
last.fm
n°364720
Jar Jar
Intaigriste
Posté le 17-04-2003 à 12:54:46  profilanswer
 

++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...


Message édité par Jar Jar le 17-04-2003 à 12:55:00

---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°364737
AGA
La boîte à Bokeh!
Posté le 17-04-2003 à 13:09:33  profilanswer
 

merci,  
 
ça marche bien, enfin ça va un peu trop vite  :lol:

n°364760
Jar Jar
Intaigriste
Posté le 17-04-2003 à 13:39:26  profilanswer
 

AGA a écrit :

merci,  
 
ça marche bien, enfin ça va un peu trop vite  :lol:

Bin utilise un timer ou un signal pour faire ça périodiquement.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°364762
Taz
bisounours-codeur
Posté le 17-04-2003 à 13:40:58  profilanswer
 

voir time.h avec time et difftime pour une précision de l'ordre de la second


Message édité par Taz le 17-04-2003 à 13:43:01
n°364764
theshockwa​ve
I work at a firm named Koslow
Posté le 17-04-2003 à 13:41:14  profilanswer
 

J'aimerais bien que tout aille trop vite dans mes projets ... :lol:


---------------
last.fm
n°364767
theshockwa​ve
I work at a firm named Koslow
Posté le 17-04-2003 à 13:42:28  profilanswer
 

++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


---------------
last.fm
n°364769
Jar Jar
Intaigriste
Posté le 17-04-2003 à 13:43:59  profilanswer
 

++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.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
mood
Publicité
Posté le 17-04-2003 à 13:43:59  profilanswer
 

n°364772
Taz
bisounours-codeur
Posté le 17-04-2003 à 13:45:36  profilanswer
 

:heink: je crois malheureusement on ne parle pas de programmation linux  :(

n°364778
Jar Jar
Intaigriste
Posté le 17-04-2003 à 13:47:30  profilanswer
 

++Taz a écrit :

:heink: 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.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°364782
theshockwa​ve
I work at a firm named Koslow
Posté le 17-04-2003 à 13:50:58  profilanswer
 

Jar Jar a écrit :

Au temps pour moi.
 
Faut dire que le C sans les fonctions unix, c'est comme un petit écolier sans lardons.


 
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 ..... :D)


---------------
last.fm
n°364833
AGA
La boîte à Bokeh!
Posté le 17-04-2003 à 14:05:29  profilanswer
 

Sleep?
 
 :jap:

n°364834
Taz
bisounours-codeur
Posté le 17-04-2003 à 14:06:45  profilanswer
 

pas standard. et ça fait des trucs à la louche avec pseudo précision de 1sec. mais tres imprecis par expérience

n°364870
theshockwa​ve
I work at a firm named Koslow
Posté le 17-04-2003 à 14:17:10  profilanswer
 

++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 ...
 


Message édité par theshockwave le 17-04-2003 à 14:18:05

---------------
last.fm
n°365051
antsite
Je me souviens
Posté le 17-04-2003 à 15:25:36  profilanswer
 

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)

n°365086
theshockwa​ve
I work at a firm named Koslow
Posté le 17-04-2003 à 15:50:31  profilanswer
 

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 :
  1. printf("\b \b" );


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 ...


Message édité par theshockwave le 17-04-2003 à 16:02:30

---------------
last.fm

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  printf en remplaçant le car, plutôt quue décrire à la suite

 

Sujets relatifs
char[] et printfQuelle est la difference entre un "printf" et un "sprintf" ?
Boucle While - printf - scanf - fflushfonction avec nombre de parametres variables (comme printf)
[C] Comment saisir une suite de chaînes de caractères...?Comment tester le dernier caractère d'un fichier (suite de hier)
[C] printf pour une valeur binaireErreur de segmentation suite au passage à SuSE 8.1
definition de macro et fonctions "a la printf"faire disparaitre l'adresse suite à une impresssion de page Web
Plus de sujets relatifs à : printf en remplaçant le car, plutôt quue décrire à la suite


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR