Section courante

A propos

Section administrative du site

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 :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #include <windef.h>
  5. #include <wincon.h>
  6.  
  7. int main()
  8. {
  9.     HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
  10.     COORD pos;
  11.     int i;
  12.  
  13.     for(i = 0; i < 5; i++) {
  14.         pos.X = i;
  15.         pos.Y = i;
  16.         SetConsoleCursorPosition(hStdout, pos);
  17.         putchar('A');
  18.     }
  19.     for(i = 0; i < 5; i++) {
  20.         pos.X = 6 + i;
  21.         pos.Y = 4 - i;
  22.         SetConsoleCursorPosition(hStdout, pos);
  23.         putchar('B');
  24.     }
  25.     pos.X = 0;
  26.     pos.Y = 5;
  27.     SetConsoleCursorPosition(hStdout, pos);
  28.     puts("Fin !");
  29.     return 0;
  30. }

on obtiendra un résultat semblable au suivant :



Dernière mise à jour : Samedi, le 7 avril 2018