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 :

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);
		}
Ce que je voudrais c'est de pouvoir passer en argument de la fonction envoie_mail la variable contenant le résultat.

Je ne pense pas que atexit(envoie_mail(resultat)) soit autorisé?

Merci d'avance