Passer un argument au programme

Passer un argument au programme - C - Programmation

Marsh Posté le 10-01-2006 à 16:03:50    

Bonjour a tous
 
je débute en C et j'ai une question  de newb :
je voudrait passer un argument entier a mon programme C++ genre  

test.exe 10


 
et utiliser cet entier (10) dans mon programme.
 
merci

Reply

Marsh Posté le 10-01-2006 à 16:03:50   

Reply

Marsh Posté le 10-01-2006 à 16:08:09    

Faut utiliser le prototype de main() suivant :

int main(int argc, char * const * argv);


 
"argc" représente le nombre de paramètres passés à ton programme
"argv" est un tableau de chaînes de caractères contenant la liste de ces paramètres. Il y a argc + 1 chaînes, argv[0] étant le nom du programme appelé.

Reply

Marsh Posté le 10-01-2006 à 16:15:57    

Super :bounce:  
 
je fais un  

int i=atoi(argv[1])


ca marche bien
 
merci beaucoup

Reply

Marsh Posté le 10-01-2006 à 16:27:32    

fffff2mpl4 a écrit :


int i=atoi(argv[1])




atoi() est déprécié. Utiliser strtol() ou strtoul().


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed