Passage paramètres main
Fermé
lisandra
Messages postés
7
Date d'inscription
mercredi 4 mai 2005
Statut
Membre
Dernière intervention
19 mai 2005
-
13 mai 2005 à 23:34
lisandra Messages postés 7 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 19 mai 2005 - 19 mai 2005 à 23:43
lisandra Messages postés 7 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 19 mai 2005 - 19 mai 2005 à 23:43
A voir également:
- Passage paramètres main
- Bagage à main - Guide
- Ouvrir paramètres - Guide
- Passage qwerty azerty - Guide
- Paramètres de confidentialité - Guide
- Paramètres dns - Guide
1 réponse
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
14 mai 2005 à 08:45
14 mai 2005 à 08:45
Imaginons que tu es créé un programme qui s'appelle mon_prog.
Dans une console tu lance ton programme :
Maintenant tu lui passe des arguments, par exemple 2 nom de fichiers
Tu as donc passé les arguments 'fichier1' et 'fichier2' à ton programme.
Si tu est en C ou C++, c'est la fonction main qui va permettre de retrouver
ces arguments. Exemple en ANSI C
Dans une console tu lance ton programme :
> mon_prog
Maintenant tu lui passe des arguments, par exemple 2 nom de fichiers
> mon_prog fichier1 fichier2
Tu as donc passé les arguments 'fichier1' et 'fichier2' à ton programme.
Si tu est en C ou C++, c'est la fonction main qui va permettre de retrouver
ces arguments. Exemple en ANSI C
#include <stdio.h> int main( int argc, char** argv ) { /* argc est le nombre d'arguments de la ligne de commande */ /* argv est un tableau de pointeur contenant la liste des arguments */ /* chaque pointeur pointe sur une chaine de caractères terminée par '\0' int i ; printf( "Nom du programme: %s\n", argv[0] ) ; for( i=1; i<argc; i++ ) printf( " argument %d : %s\n", i, argv[i] ) ; return 0 ; }
19 mai 2005 à 23:43
Merci beaucoup crabs....