J'essaie d'imprimer le code retour de exit() systemcall. Mais depuis la sortie du programme, il n'a pas la chance d'imprimer quelque chose qu'il sera tué. Ma question est comment puis-je imprimer ce code retour dans le programme.Comment un programme c peut-il imprimer la valeur de retour de exit() alors qu'il se ferme?
y = syscall(NR_mycall); //makes an exit in this second
printf("%s\n", strerror(y));
Comme prévu aucune sortie! : U (
Vous ne pouvez pas. Pourquoi voulez-vous? –
Pourquoi? Cela ressemble à un problème XY! Votre programme passe le code retour en appelant 'exit()' alors pourquoi ne pas l'imprimer * avant *? –
demandez-vous: puis-je me suicider et aller au pub? –