[C] : getch() en ANSI C

: getch() en ANSI C [C] - C++ - Programmation

Marsh Posté le 24-10-2002 à 17:56:07    

Hello,
 
voilà je voudrais savoir s'il existe un moyen de faire l'équivalent de la fonction getch()/getche() mais en respectant la norme ANSI.
 
idem, j'aimerais faire un system("cls" ) sans utiliser la fonction system()...
 
si qqn a une idée, chui preneur  ;)
 
merci d'avance!
 


---------------
The N·Zone New Formation Official Website
Reply

Marsh Posté le 24-10-2002 à 17:56:07   

Reply

Marsh Posté le 24-10-2002 à 20:28:53    

[ Zed ] a écrit a écrit :

Hello,
 
voilà je voudrais savoir s'il existe un moyen de faire l'équivalent de la fonction getch()/getche() mais en respectant la norme ANSI.
 
idem, j'aimerais faire un system("cls" ) sans utiliser la fonction system()...
 
si qqn a une idée, chui preneur  ;)
 
merci d'avance!
 
 




-------------------------------
Salut,  
 
Pour le system("cls" ) tu peux definir une macro
 
#define CLS printf("\033[2J" )
 
Voila, ensuite appeler  
CLS ;
effacera l'ecran.
 
Pour l'autre question ze comprend pas ce que tu veux dire.


---------------
Learn to live or live to learn ? Studies or not studies ?
Reply

Marsh Posté le 25-10-2002 à 05:09:16    

Malheureusement, il n'y a aucun moyen standard.
La console peut disposer de tampons ineccessibles, ne pas reconnaître les séquences d'échappement...
 
Le plus simple est d'utiliser une librairie portée sur plein de plate-formes.
J'ai vu ncurses mentionée, mais j'ai pas testé.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le 25-10-2002 à 07:53:14    

meme réponse:
 
getch() -> une touche est pressée
clear -> l'ecran est effacé
 
manque de bol, en C y a pas de clavier ni d'écran  :sol:


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 25-10-2002 à 15:50:06    

hum ok tant pis, merci kan même  ;)


---------------
The N·Zone New Formation Official Website
Reply

Marsh Posté le 25-10-2002 à 16:54:13    

pour getch, tu peux passer par getchar

Reply

Marsh Posté le 26-10-2002 à 18:03:27    

passleoinj > ouai mais avec getchar faut appuyer sur Entrée et c justement ça que je veux éviter  :-/


---------------
The N·Zone New Formation Official Website
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed