Intégrer ligne de commande dans appli console

Intégrer ligne de commande dans appli console - C - Programmation

Marsh Posté le 11-12-2006 à 22:05:41    

Bonjour @ tous !!!
 
Je m'appelle Anthony, j'ai 16 ans et je suis en train d'essayer d'apprendre le C.
Je suis en train de créer un petit serveur en C, et je souhaiterais pouvoir commander celui-ci en ligne de commande. Je m'explique :
je souhaiterais qu'en bas de la fenêtre de la console du serveur que je créer, il y ait une ligne avec un curseur dans laquelle je puisse entrer des commandes grâce aux quelles je pourrai dire au programme ce qu'il doit faire.  
Par exemple si je tappe "ping 192.168.2.3" je voudrais que mon serveur me fasse un ping vers cette adresse, etc (je sais faire les ping, je veux juste savoir comment intégrer cette ligne ;-)   ).  
 
Merci d'avance
 
@+
 
Antho
 
PS : si vous avez un exemple d'un programme console en C qui utilise ce que je veux faire, merci de m'envoyer le lien !!!

Reply

Marsh Posté le 11-12-2006 à 22:05:41   

Reply

Marsh Posté le 12-12-2006 à 08:15:45    

Bonjour,
 
Le C dans quel environnement ?
Si c'est sous Windows, alors il faut utiliser WinExec() ou ShellExecute() ou ShellExecuteEx(), etc. Voir un début d'explication sur ce sujet qui est en fait assez complexe à http://www.codeguru.com/forum/showthread.php?t=302501

Reply

Marsh Posté le 12-12-2006 à 08:49:21    

... Si c'est sous linux, ca doit se faire avec un peut de réflexion et les termcap/terminfo pt etre
 
EDIT :
ou plus simple : readline


Message édité par nORKy le 12-12-2006 à 08:53:04
Reply

Marsh Posté le 12-12-2006 à 15:20:24    

je crois qu'on s'est pas très bien compris lol.
 
C'est sans doute moi qui m'explique mal.
Voila ce que je veux faire :
 
http://img208.imageshack.us/img208/5311/exempleforumhs3.th.png
 
C'est ce qui est indiqué par la flèche rouge.
Genre si c'est une appli réseau et que je marque "disconnect", ca se déconnecte !
Et je veux mettre ça en bas de la fenêtre console et que ça reste toujours affiché.
 
@++Antho

Reply

Marsh Posté le 12-12-2006 à 15:57:48    

Regarde du côté de la bibliothèque curses.

Reply

Marsh Posté le 12-12-2006 à 19:37:45    

Elmoricq a écrit :

Regarde du côté de la bibliothèque ncurses.


 [:aloy]


---------------
Töp of the plöp
Reply

Marsh Posté le 13-12-2006 à 09:01:43    

Je confirme, avec ncurses, en 4 lignes, c'est fait
cadeau : http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

Reply

Marsh Posté le 13-12-2006 à 10:24:23    


Ca c'est du lien  :sarcastic:  :lol:  ... oligé de relancer X après ça  :heink:  

Reply

Marsh Posté le 16-12-2006 à 00:15:00    

Merci beaucoup !!!!
 
+++

Reply

Marsh Posté le 16-12-2006 à 14:11:30    

tony1232 a écrit :

PS : si vous avez un exemple d'un programme console en C qui utilise ce que je veux faire, merci de m'envoyer le lien !!!


C'est un simple shell avec saisie de la ligne et analyse.
 
J'utilise ceci :  
 
http://mapage.noos.fr/emdel/clib.htm
Module CI


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

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