Passage paramètres main
lisandra
Messages postés
7
Statut
Membre
-
lisandra Messages postés 7 Statut Membre -
lisandra Messages postés 7 Statut Membre -
Bonjour,
Je voulais savoir si quelqu'un pouvais m'aider sur le sujet suivant :
passage de paramètres à la fonction main depuis une console...
Je ne comprends pas ce que cela signifie exactement et donc je suis dans l'incapacité de réaliser mon exposé sur celui ci.
Pouvez-vous m'aider s'il vous plait ????
Merci
Je voulais savoir si quelqu'un pouvais m'aider sur le sujet suivant :
passage de paramètres à la fonction main depuis une console...
Je ne comprends pas ce que cela signifie exactement et donc je suis dans l'incapacité de réaliser mon exposé sur celui ci.
Pouvez-vous m'aider s'il vous plait ????
Merci
A voir également:
- Passage paramètres main
- Parametres de mon ordinateur - Guide
- Paramètres dns - Guide
- Passage qwerty azerty - Guide
- Leboncoin paramètres - Guide
- Passage windows 10 à 11 gratuit - Guide
1 réponse
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 ;
}
Merci beaucoup crabs....