Lancer un programme avec une commande particulière...?
Bonjour,
Je programme une petite application en C sous Linux et je souhaite que l'utilisateur puisse lancer cette application en mode console, uniquement en entrant une ligne du style :
%appli
De plus, comment faire pour passer en paramètre une valeur, par exemple pour faire :
%appli <value>
et récupérer la valeur entrée dans le programme ?
Merci beaucoup à tous ceux qui me répondront :D
Re: Lancer un programme avec une commande particulière...?
Citation:
Envoyé par alex6891
Je programme une petite application en C sous Linux et je souhaite que l'utilisateur puisse lancer cette application en mode console, uniquement en entrant une ligne du style :
Il suffit de faire une application executable. Ensuite, sous Linux, elle se lance en faisant
ou en plaçant l'executable dans un répertoire 'public' (comme /bin, /sbin, ~/bin etc.). Détails sur le forum 'Linux'.
Citation:
De plus, comment faire pour passer en paramètre une valeur, par exemple pour faire :
et récupérer la valeur entrée dans le programme ?
Il suffit de définir main() comme ceci :
Code:
int main (int argc, char **argv)
et de récupérer les paramètres de la ligne de commande. Les détails de cette opération très basique sont dans ton livre de C.