Recuperer arguments

Résolu
atchoumdu51 Messages postés 194 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 16 juillet 2007 - 31 août 2005 à 18:52
atchoumdu51 Messages postés 194 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 16 juillet 2007 - 31 août 2005 à 19:19
Bonjour, je voudrais créer un programme qui récupère tous les arguments qui lui sont donnés au lancement, par exemple



c:/mon_prog -addListe mon_bidule



je voudrais récupérer dans une variable "-addListe mon_bidule" en fait....

je ne sait pas si je susi très clair!



Merci a tous

3 réponses

mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010
31 août 2005 à 19:08
en relisant je trouve pas ça très clair ton je vais te donner un exemple :



prog.exe Argument1 Argument2



mode console :

argc = 3

args[0] = "prog.exe"

args[1] = "Argument1"

args[2] = "Argument2"



mode windows:

args = "Argument1 Argument2"


Voili,Voilou
3
mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010
31 août 2005 à 19:06
en mode console :



tu déclare ton entrée de programme comme ça :



int main( int argc , char** args );



argc : te donne le nombre d'arguments

args : est un tableaux des arguments passer a ton programme.



attention le nom du programme compte comme un argument donc argc a pour valeur minimale 1.



pour windows :



int WINAPI WinMain( HINSTANCE , HINSTANCE , LPSTR args , INT )



args : est la chaine passerr en parametre par contre le nom du programme n'est pas mis dedans

Voili,Voilou
0
atchoumdu51 Messages postés 194 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 16 juillet 2007 1
31 août 2005 à 19:19
C'étais plutot clair a la première mais un exemple n'est jamais malvenu!!

Merci de ta réponse très rapide que je teste maintenan..
0
Rejoignez-nous