Clrscr() sous visualC

killaon -  
 Franky* -
bonjour,
je voudrais faire un clear Screen sosu visual C mais sa ne marche pas , pourquoi.,?

2 réponses

  1. Lupin
     
    Salut,

    Je n'ai pas trouvé non plus cette fonction sous VC++ 6.0,
    alors j'ai contourné en créant une fonction :

    #include <conio.h>

    void initEcran()
    {
    short x,y=0;
    COORD point;

    for (y = 0 ; y < 26 ; y++)
    {
    for (x = 0 ; x < 80 ; x++)
    {
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),point);
    cout << " ";
    };
    };

    };

    Lupin
    0
  2. Franky*
     
    Tiens, j'ai trouve ca (je sais pas si ca marchera, ce n'est pas de moi...)


    void clrscr(void)
    {
    HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
    COORD coord = {0, 0};
    DWORD count;

    CONSOLE_SCREEN_BUFFER_INFO csbi;
    GetConsoleScreenBufferInfo(hStdOut, &csbi);

    FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);

    SetConsoleCursorPosition(hStdOut, coord);
    }
    0
    1. Franky*
       
      Petite precision :
      DWORD, c'est un unsigned long...
      0