Programme C, transformer en commande LInux
Fermé
LInus
-
23 juin 2014 à 09:37
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 23 juin 2014 à 11:39
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 23 juin 2014 à 11:39
A voir également:
- Programme C, transformer en commande LInux
- Invite de commande - Guide
- Commande terminal mac - Guide
- Programme demarrage windows 10 - Guide
- Transformer majuscule en minuscule word - Guide
- Transformer image en icone - Guide
1 réponse
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 094
Modifié par [Dal] le 23/06/2014 à 11:40
Modifié par [Dal] le 23/06/2014 à 11:40
Salut LInus,
En C standard, il suffit de déclarer main comme cela :
Par exemple, comme cela :
Sous Linux, unistd.h te donnera accès à la fonction getopt, qui est bien pratique pour traiter les arguments de ligne de commande s'ils sont compliqués.
http://www.gnu.org/software/libc/manual/html_node/Getopt.html
Dal
En C standard, il suffit de déclarer main comme cela :
int main(int argc, char **argv)pour pouvoir accéder à la liste des arguments passés en paramètre de l'exécutable.
Par exemple, comme cela :
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { if (argc != 2) { fprintf(stderr, "Erreur, argument manquant\n"); return EXIT_FAILURE; } printf("L'argument est : %s\n", argv[1]); return 0; }
Sous Linux, unistd.h te donnera accès à la fonction getopt, qui est bien pratique pour traiter les arguments de ligne de commande s'ils sont compliqués.
http://www.gnu.org/software/libc/manual/html_node/Getopt.html
Dal