Probleme avec la fonction clrscr() en C++

debutantlinux Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   -  
 profiler_21 -
salut je travail sur VC++ je réalise un code pour afficher des points sur l'ecran. mais a un certain moment j'utilise la fonction "CLRSCR()" mais ca ne marche pas.pourtant les bibliotheques que j'utilise sont IOSTREAM.H et STDLIB.H.....est ce que je fait une bétise??? :-o si oui...laquelle??? merci d'avance
A voir également:

7 réponses

Lord Woden Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   21
 
Salut,

dans la mesure ou tu utilises VC++, je suppose que ton code est destiné à tourner sur plate-forme Win32 !?

Dans ce cas, il faut savoir que des versions standard de C++ fournissent cette méthode pour nettoyer une fenetre terminal DOS. Néanmoins, il n'y a pas de C-Runtime ou d'API Win32 qui supporte cette fonction ! ! !

En fait, tu as deux facon de realiser cela sur des applications de console Win32 :

1er methode:
#########

#include <stdlib.h>
void main()
{
system("cls");
}

2e methode :
#########

void cls( HANDLE hConsole )
{
COORD coordScreen = { 0, 0 };
BOOL bSuccess;
DWORD cCharsWritten;
CONSOLE_SCREEN_BUFFER_INFO csbi;
DWORD dwConSize;

bSuccess = GetConsoleScreenBufferInfo( hConsole, &csbi );

dwConSize = csbi.dwSize.X * csbi.dwSize.Y;

bSuccess = FillConsoleOutputCharacter( hConsole, (TCHAR) ' ',
dwConSize, coordScreen, &cCharsWritten );

bSuccess = GetConsoleScreenBufferInfo( hConsole, &csbi );

bSuccess = FillConsoleOutputAttribute( hConsole,
csbi.wAttributes, dwConSize,
coordScreen, &cCharsWritten );

bSuccess = SetConsoleCursorPosition( hConsole, coordScreen );

return;
}

@+ Lord Woden ;o)
2
profiler_21
 
moi aussi j avais un pti problem avec la fonction clrscr(), mais grace o troi ligne de code donné pas Lord Woden tous marche nikel.
merci infinimen sir Lord Woden
2
Reeter Messages postés 120 Date d'inscription   Statut Membre Dernière intervention  
 
comme que je te le disais dans ton autre post. sous visual c++, c'est pas gagne pour utiliser cette fonction... le meilleur moyen c'est de faire comme dit Lord Woden! :-)
0
debutantlinux Messages postés 47 Date d'inscription   Statut Membre Dernière intervention  
 
merci les amis c super sympa le coup de main que vous me filez.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Shukin
 
Merci Lord Woden, j'avais aussi le problème, mais maintenant ça va.
0
freeman
 
merci
j'ai chercher cette commande de partout et la je trouve
c'st super
0
franchesco
 
Merci, moi aussi j'avais le même problème. Merci encore
0