Réponse acceptée !
Je ne sais pas si ça t'aidera mais:
void gotoxy(int x, int y)
{
COORD c = {x-1, y-1};
SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}
void delline()
{
COORD coord;
DWORD written;
CONSOLE_SCREEN_BUFFER_INFO info;
GetConsoleScreenBufferInfo (GetStdHandle (STD_OUTPUT_HANDLE),
&info);
coord.X = info.dwCursorPosition.X;
coord.Y = info.dwCursorPosition.Y;
FillConsoleOutputCharacter (GetStdHandle (STD_OUTPUT_HANDLE),
' ', info.dwSize.X * info.dwCursorPosition.Y, coord, &written);
gotoxy (info.dwCursorPosition.X + 1,
info.dwCursorPosition.Y + 1);
}
La fonction gotoxy te permet de déplacer le curseur dans la console et la fonction delline permet d'effacer toute la ligne courante à partir de la position x courante.
En gros, faire:
gotoxy(1, 1);
delline();
revient à revenir sur la toute première ligne est de supprimer tout son contenue.
C++ (@++)