Argument argv[] en (int)

Signaler
Messages postés
196
Date d'inscription
vendredi 21 décembre 2001
Statut
Membre
Dernière intervention
25 juillet 2006
-
Messages postés
3
Date d'inscription
lundi 19 mars 2007
Statut
Membre
Dernière intervention
20 mars 2007
-
Bonjour,

Je cherche comment récupérer une variable entière à partir de la cette fonction main() :

int main(int argc, char * argv[] )
{
...
return 0;
}

Je voudrais par exemple que si je fais :

prog 10

et bien qu'une variable int contienne 10 ...

Merci d'avance pour vos réponses ...

A++

Bigbang
Webmaster de www.osiris-security.com

2 réponses

Messages postés
156
Date d'inscription
samedi 12 janvier 2002
Statut
Membre
Dernière intervention
4 mars 2003

#include <stdlib.h>
int main(int argc, char* argv[])
{
int nombre;
if (argc > 1) { // au cas ou il n'y ai pas de 2eme parametre(le premier étant le chemin et le nom du prog)
nombre = atoi(argv[1]);
}
}
Messages postés
3
Date d'inscription
lundi 19 mars 2007
Statut
Membre
Dernière intervention
20 mars 2007

#include<stdio.h>

#include<string.h>

#include <stdlib.h>

int main(int argc,char * argv[]){

int prog;

if (argc==1){

         printf("mauvaise utilisation \n");

}

   prog = atoi(argv[1]);

   printf("prog: %d\n",prog);

   return 0;

}