Programme C, transformer en commande LInux
Fermé
LInus
-
23 juin 2014 à 09:37
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 23 juin 2014 à 11:39
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 23 juin 2014 à 11:39
A voir également:
- Programme C, transformer en commande LInux
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Invite de commande - Guide
- Frequence programme national ✓ - Forum Messagerie
- Lidl commande en ligne ✓ - Forum Consommation et internet
- Programme demarrage windows 10 - Guide
1 réponse
[Dal]
Messages postés
6057
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
17 mars 2023
1 043
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