Clignoter du texte en langage C [Résolu]

Messages postés
6
Date d'inscription
jeudi 22 juillet 2004
Dernière intervention
11 août 2004
- - Dernière réponse : pinderlot
Messages postés
60
Date d'inscription
jeudi 1 juillet 2004
Dernière intervention
1 septembre 2004
- 10 août 2004 à 09:33
Bonsoir,

Comment faire clignoter du texte en langage C sans utiliser une tempo mais en utilisant printf(" "); ?

Merci
DonyNightClubber
Afficher la suite 

Votre réponse

7 réponses

Messages postés
71
Date d'inscription
mardi 30 mars 2004
Dernière intervention
12 août 2004
0
Merci
essaye la fonction sleep(temps en ms)
cherche ds le help
Commenter la réponse de cs_imanewin32
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
21 octobre 2010
0
Merci
exemple :

for (i = 0; i < 10; ++i)
{
printf ("un joli message qui clignote 10 fois");
sleep (100);
clrscr();
}

(de tete mais ca doit marcher je pense)
Commenter la réponse de leprov
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Dernière intervention
27 novembre 2004
0
Merci
pense à utiliser puts quand tu fais un printf sans arguments

puts("un joli message qui clignote 10 fois");
Commenter la réponse de cs_djl
Messages postés
6539
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
22 août 2010
0
Merci
1) puts retourne la ligne a la fin et pas printf
2) Il faut repositionner le curseur au bon endroit sinon ca va pas clignoter. Si tu est sous Windows, utilise les API, sinon va sous Windows et relis cette phrase depuis le début.
Commenter la réponse de vecchio56
Messages postés
6539
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
22 août 2010
0
Merci
oups, j'avais pas vu le clrscr() (qui sort de nulle part), mais ca semble pas une excellente solution
Commenter la réponse de vecchio56
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
21 octobre 2010
0
Merci
non, pas une excellente solution, cetait juste pour faire clignoter tt le texte sans se casser le cul, c'etait pour montrer le principe, rien de plus
Commenter la réponse de leprov
Messages postés
60
Date d'inscription
jeudi 1 juillet 2004
Dernière intervention
1 septembre 2004
0
Merci
Utilise les fonctions textcolor et cprintf.
Regarde dans le source que j'ai déposé :big)

par exemple :

#include <conio.h>
#define blanc 15
#define blink 128
textcolor(blink+blanc);
cprintf("Ceci est un texte qui clignotera en blanc! \n\n\r");

Attention pour l'écriture du prochain message à l'écran, il faut enlever le blink, c'est-à-dire redéfinir la valeur passée à textcolor.

textcolor(blanc);
printf("\nCeci est un texte en blanc sur fond noir. ");

-----------------------------------------------
Tout ce qui ne tue pas rend plus fort !
Commenter la réponse de pinderlot

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.