Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 04 Dec 2002 11:45:18

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Clrscr()

Salut tout le monde!

Quelqu'un se souvient-il de cette fonction en C?

Y aurait-il un équivalent en C++ (C'est pour un programme console!!!)

Merci!


No matter where you are, everyone is always connected...

Hors ligne

 

#2 04 Dec 2002 13:24:07

dada66
Membre Communauté Graph100
Lieu: Perpignan
Date d'inscription: 09 Oct 2002
Messages: 1033

Re: Clrscr()

Je sais pas mais je pense que oui, regarde dans la msdn si tu as VC++


Flash100, F100Console, GComm, ... : http://flash100.free.fr/xoops

Hors ligne

 

#3 04 Dec 2002 13:28:42

dada66
Membre Communauté Graph100
Lieu: Perpignan
Date d'inscription: 09 Oct 2002
Messages: 1033

Re: Clrscr()

g trouvé ca sur la doc microsoft sur le net, apparement camarche que sous windows.
en tout cas sous linux ca marche pas.

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


Flash100, F100Console, GComm, ... : http://flash100.free.fr/xoops

Hors ligne

 

#4 04 Dec 2002 13:40:36

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Clrscr()

J'avais déjà regardé dans la MSDN, et tout ce que j'avais trouvé, c'était ça:

Code:

#include "windows.h"

HANDLE  hConsoleOut;
CONSOLE_SCREEN_BUFFER_INFO csbiInfo;

void ClearScreen()
{
    DWORD dummy;
    COORD Home={0,0};
    FillConsoleOutputCharacter(hConsoleOut,' ',csbiInfo.dwSize.X*csbiInfo.dwSize.Y,Home,&dummy);
}


void main()
{
hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
Clearscreen();
}

Ca n'efface pas vraiment l'écran en mode console, ça sa contente de passer une centaine de lignes...

Merci pour la fonction, je la teste ce soir.


No matter where you are, everyone is always connected...

Hors ligne

 

#5 04 Dec 2002 13:44:10

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Clrscr()

Ca c'est de la fonction!

Ca passe une ligne, mais je vais pouvoir faire sauter ça!

Merci beaucoup!
J'vais enfin pouvoir faire mumuse correctement!


No matter where you are, everyone is always connected...

Hors ligne

 

#6 13 Dec 2002 12:28:25

RonanKer
Membre Communauté Graph100
Lieu: France (44-49)
Date d'inscription: 26 Feb 2002
Messages: 379
Site web

Re: Clrscr()

tout d'abord la fonction clrscr() n'a jamais existée en C et n'existera pas... c'est une macro qui est tres peu utilisée car les programmes graphiques utilisent maintenant des methode bien differentes...
sinon pour le ' system("cls"); ' ça ne marche que pour les prog DOS sinon sous linux c'est ' system("clear"); '
sinon pour toutes les fonctions de <windows.h> ... il faut etre sous windows !!!


**********************
[URL=http://ronan.kerdudou.free.fr]site perso http://ronan.kerdudou.free.fr[/URL]
http://www.all.lyrics.for.free.fr
[URL=http://www.motostar44.fr]motos nantes : http://www.motostar44.fr[/URL]

Hors ligne

 

#7 13 Dec 2002 12:30:41

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Clrscr()

tout d'abord la fonction clrscr() n'a jamais existée en C et n'existera pas... c'est une macro qui est tres peu utilisée car les programmes graphiques utilisent maintenant des methode bien differentes...
sinon pour le ' system("cls"); ' ça ne marche que pour les prog DOS sinon sous linux c'est ' system("clear"); '
sinon pour toutes les fonctions de <windows.h> ... il faut etre sous windows !!!

lol ca dépend de quelle windows.h tu parle, moi j' en est un, c pr faire des graphismes a la windows et mm plus !


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#8 13 Dec 2002 12:32:45

RonanKer
Membre Communauté Graph100
Lieu: France (44-49)
Date d'inscription: 26 Feb 2002
Messages: 379
Site web

Re: Clrscr()

au fait perso je le fait en ASM
(copier coller mais là jl'ai pas sous la main dc jpeu pas vs l'filler et en plus g pas en cor teste sur tt les platformes...)


**********************
[URL=http://ronan.kerdudou.free.fr]site perso http://ronan.kerdudou.free.fr[/URL]
http://www.all.lyrics.for.free.fr
[URL=http://www.motostar44.fr]motos nantes : http://www.motostar44.fr[/URL]

Hors ligne

 

#9 14 Dec 2002 01:25:00

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Clrscr()

Ronanker -> J'avais bien précisé que c'était un programme console; donc pas de graphisme!


No matter where you are, everyone is always connected...

Hors ligne

 

#10 14 Dec 2002 04:48:32

RonanKer
Membre Communauté Graph100
Lieu: France (44-49)
Date d'inscription: 26 Feb 2002
Messages: 379
Site web

Re: Clrscr()

#include <conio.h> /* clrscr(); Note that as this is a command, it must appear after your variable declarations.*/

Portability :not ANSI, not POSIX

if you are useing bloodshed dev-cpp
Include conio.h to your source, and add C:Dev-C++Libconio.o to "Further Object Files" in Project Options (where C:Dev-C++ is where you installed Dev-C++)

CodeWarrior does not support these so :
The clrscr() command from constrea.h can be used in Turbo C++ 3.0 environments to clear the screen.


(sorry for speaking english but i come out from a toefl test...)


**********************
[URL=http://ronan.kerdudou.free.fr]site perso http://ronan.kerdudou.free.fr[/URL]
http://www.all.lyrics.for.free.fr
[URL=http://www.motostar44.fr]motos nantes : http://www.motostar44.fr[/URL]

Hors ligne

 

#11 14 Dec 2002 07:26:29

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Clrscr()

I know all you have said, but with Misco$oft Visual C++, the clrscr() command does not work, so i've searched for a replacement command to do the same things.

I hope u understand me...


No matter where you are, everyone is always connected...

Hors ligne

 

#12 17 Dec 2002 05:04:30

RonanKer
Membre Communauté Graph100
Lieu: France (44-49)
Date d'inscription: 26 Feb 2002
Messages: 379
Site web

Re: Clrscr()

un prog de console sous Visual !!!!!!!!!!!!!!!!! mais t'es fou ou qoui ????
utilise plustot TC3...
visual C++ est "Visual" donc pas du tout optimisé pour les progs console... (même s'il offre la possibilité d'en faire, c'est avant tout programmé par  Micro$oft...)


**********************
[URL=http://ronan.kerdudou.free.fr]site perso http://ronan.kerdudou.free.fr[/URL]
http://www.all.lyrics.for.free.fr
[URL=http://www.motostar44.fr]motos nantes : http://www.motostar44.fr[/URL]

Hors ligne

 

#13 17 Dec 2002 06:47:55

Spesiel
Testeur G100
Lieu: Le Mans
Date d'inscription: 06 Feb 2002
Messages: 598
Site web

Re: Clrscr()

Je sais! Mais j'aime bien me faire chier... lol
D'autre part, j'édite mes sources sous UltraEdit, et les compile sous TC3 depuis peu, je n'avais pas la possibiliter de le télécharger...
Mais c'est toujours interressant de faire des programmes avec un logiciel de Miscro$oft qui fonctionne (pour une fois...).


No matter where you are, everyone is always connected...

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr