Roro8883
Messages postés70Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention 1 février 2008
-
27 nov. 2005 à 13:35
kelkun2
Messages postés164Date d'inscriptionjeudi 19 février 2009StatutMembreDernière intervention 5 novembre 2011
-
9 mai 2011 à 13:22
Bonjour à tous !
J'aimerais savoir quelle commande utiliser pour écrire à un endroit précis de la console, pour remplacer le texte qu'y s'y trouvait avant.
Je m'éxplique, en fait, sous DOS (console) j'écris une phrase "Chargement ..... [EN COURS]" et donc là, comme c'est marqué ça charge et à la fin j'aimerais que le texte [EN COURS] devienne [TERMINE] !!! Mais sans réécrire la ligne, juste changer le "en cours".
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 27 nov. 2005 à 14:14
Comme pour toutes les API, tu peux aller sur MSDN (première réponse de google pour WriteConsoleOutput)
Pour le premier param, c'est GetStdHandle(STD_OUTPUT_HANDLE)
Les autres ne posent pas de problème
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 27 nov. 2005 à 13:56
Sous DOS, ca veut dire en 16 bits?
Si non, tu as les API Win32: WriteConsoleOutput te permet de spécifier les coordonnées du texte à écrire dans la console
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 27 nov. 2005 à 20:10
Franchement t'es mal barré si t'arrive pas a faire ca...
J'utilise ici WriteConsoleOutputCharacter qui convient aussi bien à l'exemple.
Disons que tu veux écrire la chaine p:
kelkun2
Messages postés164Date d'inscriptionjeudi 19 février 2009StatutMembreDernière intervention 5 novembre 2011 9 mai 2011 à 13:22
Enfant, on est fasciné par les jeux.
Ado, on est un geek qui passe des heures sur Wow.
Adulte, on programme les jeux.
Et vieil homme, on dit que c'est nul les jeux vidéos
Dans quelle bibliothèque est inclus STD_OUTPUT_HANDLE???