Intégrer ligne de commande dans appli console - C - Programmation
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
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
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 :
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
Marsh Posté le 12-12-2006 à 15:57:48
ReplyMarsh Posté le 12-12-2006 à 19:37:45
ReplyMarsh 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/
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
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 !!!