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