SetConsoleCursorPosition |
Fixe la position du curseur dans la console |
---|---|
MinGW pour C ou C++ | wincon.h |
Syntaxe
BOOL WINAPI SetConsoleCursorPosition( HANDLE hConsoleOutput, COORD coordCursor ); |
Paramètres
Nom | Description | ||
---|---|---|---|
hConsoleOutput | Ce paramètre permet d'indiquer l'identificateur de tampon d'écran pour la console. | ||
coordCursor | Ce paramètre permet d'indiquer la nouvelle position du curseur dans la console selon la structure suivante : | ||
Champs | Type de données | Description | |
X | SHORT | Ce champ permet d'indiquer la position horizontal du curseur dans la console | |
Y | SHORT | Ce champ permet d'indiquer la position vertical du curseur dans la console |
Description
Cette fonction permet de fixer la position du curseur pour l'affichage sur la console de texte.
Exemple
Voici un exemple de l'utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
- #include <windows.h>
- #include <windef.h>
- #include <wincon.h>
-
- int main()
- {
- HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
- COORD pos;
- int i;
-
- for(i = 0; i < 5; i++) {
- pos.X = i;
- pos.Y = i;
- SetConsoleCursorPosition(hStdout, pos);
- putchar('A');
- }
- for(i = 0; i < 5; i++) {
- pos.X = 6 + i;
- pos.Y = 4 - i;
- SetConsoleCursorPosition(hStdout, pos);
- putchar('B');
- }
- pos.X = 0;
- pos.Y = 5;
- SetConsoleCursorPosition(hStdout, pos);
- puts("Fin !");
- return 0;
- }
on obtiendra un résultat semblable au suivant :
Dernière mise à jour : Samedi, le 7 avril 2018