Bonjour à tous,
j'aimerai savoir si il est possible de spécifier les arguments pour une fonction désignée dans atexit.
Je m'explique... Je veux exécuter un programme externe avec C et envoyer automatiquement un email contenant le résultat dès que l'exécution à fini.
J4ai donc la structure suivante :
Ce que je voudrais c'est de pouvoir passer en argument de la fonction envoie_mail la variable contenant le résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 int p=fork(); if(p>0) { wait(NULL); printf("Je suis le père\n"); } else { atexit(envoie_mail); //sera executé quand le processus aura fini //Eexecution + recuperation du résultat resultat = exec(programme); exit(0); }
Je ne pense pas que atexit(envoie_mail(resultat)) soit autorisé?
Merci d'avance
Partager