Clrscr() sous visualC

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

2 réponses

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
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
Franky*
 
Petite precision :
DWORD, c'est un unsigned long...
0