bonjour,
je vois pas comment rediriger la sortie vers un fichier. On m'a dit qu'il fallait faire un dup. Alors là, je comment plus rien.
Si vous avez un exemple à ma question, je vous serai fort reconnaissant.
mon objectif:
ne pas utiliser la fonction system(), mais execv, execvp(la famille exec*)
si je fais:
Je ne pense pas qu'il y ait un soucis dessus(la compilation alerte aucune erreur).Lorsque j'execute, Le resultat ne s'affiche pas à l'ecran ou n'envoie pas vers un fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 char *argument[2]; argument[0]="./checksum/checksum"; argument[1]=fichier; de type char *fichier execvp(argument[0],argument[1]);
le fichier checksum ne doit en aucun cas etre modifié :/ et génère que le checksum+nom de fichier
Alors comment faire?
Merci
Partager