Clignoter du texte en langage C

Résolu
cs_dony Messages postés 6 Date d'inscription jeudi 22 juillet 2004 Statut Membre Dernière intervention 11 août 2004 - 9 août 2004 à 19:10
pinderlot Messages postés 59 Date d'inscription jeudi 1 juillet 2004 Statut Membre 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

7 réponses

cs_imanewin32 Messages postés 70 Date d'inscription mardi 30 mars 2004 Statut Membre Dernière intervention 12 août 2004
9 août 2004 à 19:22
essaye la fonction sleep(temps en ms)
cherche ds le help
0
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
9 août 2004 à 19:41
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)
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
9 août 2004 à 20:35
pense à utiliser puts quand tu fais un printf sans arguments

puts("un joli message qui clignote 10 fois");
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
9 août 2004 à 20:58
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
9 août 2004 à 21:01
oups, j'avais pas vu le clrscr() (qui sort de nulle part), mais ca semble pas une excellente solution
0
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
10 août 2004 à 01:39
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
0
pinderlot Messages postés 59 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 1 septembre 2004 1
10 août 2004 à 09:33
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 !
0
Rejoignez-nous