int main (int argc,char **argv)
{
if (argc>1)
{
int i;
int r;
char * param [3];
param [0] = argv[0];
param [2] = NULL;
for (i=1;i<argc;i++)
{
r=fork();
if (!r)
{
param [1] = argv [i];
if (execve("./programme",param,environ)<0) perror ("Erreur sur execve");
}
else if (r<0) perror ("erreur sur fork()");
}
}
else fprintf (stderr,"Merci de spécifier des arguments");
[^] # Re: besoin d'aide toute conne pour programmer en C
Posté par Obsidian . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 7.
/* Programme qui lance plein d'applications */
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
int main (int argc,char **argv)
{
if (argc>1)
{
int i;
int r;
char * param [3];
param [0] = argv[0];
param [2] = NULL;
for (i=1;i<argc;i++)
{
r=fork();
if (!r)
{
param [1] = argv [i];
if (execve("./programme",param,environ)<0) perror ("Erreur sur execve");
}
else if (r<0) perror ("erreur sur fork()");
}
}
else fprintf (stderr,"Merci de spécifier des arguments");
return 0;
}