
Envoyé par
wkd
Dark_Ebola, t'es sur que le code est correct???
parce que n'arrive pas a compiler, je suis sous unix
Merci. Autrement, comment effectuer ">" pour affectuer le resultat dans un fichier avec dup et dup2???(je suppose que c'est la seule solution dans utiliser la commande system() et en utilisant exec* à tout prix...
Dark_Ebola a sans doutes voulu écrire:
1 2
| char const * parms[] = {"cat", "monfichier", NULL};
execv (parms[0], parms); |
à la place de
1 2
| char parms[][] = {"cat","monfichier",NULL};
execv (parms[0], parms); |
EDIT: Désolé Dark_Ebola, j'avais pas vu ta correction... gcc me donne un avertissement si j'écris
char * parms[] = {"cat", "monfichier", NULL};
au lieu de
char const * parms[] = {"cat", "monfichier", NULL};
Thierry
Partager