Bonjour,
J'ai du mal à résoudre le problème suivant, je suppose qu'il faut utiliser malloc mais j'ai encore un peu de mal avec :
J'ai une chaine de caractères args contenant une suite d'arguments pour un programme (par exemple "arg1 arg2 arg3"), les arguments sont séparés par un espace. J'aimerai construire un tableau char** argv qui soit de la forme
{"arg1","arg2","arg3",NULL} (de manière à utiliser execvp)
Si besoin, je connait le nombre d'argument, il est stocké dans une variable argc, et je connait aussi la taille maximum de la chaine args, qui est de 512 caractères.
Merci de votre aide !
Partager