Bonjour,

Je souhaiterais appeler une fonction qui prend comme argument d'entrée argc et argv (comme la fonction main)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int test(int argc, char *argv[])
Je construis donc dans ma fonction principale les arguments argc et argv de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	int arg_c;
	char arg_v[127];
	char **pt_arg_v;	// Pointeur sur la chaine arg_v
[...]
				arg_c = 5;
				sprintf(arg_v, "./hello %d %d %s %d", type, nb, nom, debug);
Je me demande si l'argument arg_v est rempli correctement, effectivement j'ai fait un char *, or argv devrait être un char **

Merci pour votre aide,

Bat