Argument argv[] en (int)

cs_thebigbang Messages postés 196 Date d'inscription vendredi 21 décembre 2001 Statut Membre Dernière intervention 25 juillet 2006 - 25 août 2002 à 21:48
SERGIOOO27 Messages postés 3 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 20 mars 2007 - 20 mars 2007 à 11:08
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

leneuf22 Messages postés 156 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 4 mars 2003 1
26 août 2002 à 00:01
#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]);
}
}
0
SERGIOOO27 Messages postés 3 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 20 mars 2007
20 mars 2007 à 11:08
#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;

}
0
Rejoignez-nous