#include #include #include #include "formater.h" static void message(char *s); int main(int argc, char *argv[]) { int pid; message("début du programme"); pid = fork(); if (pid == -1) { perror(argv[0]); return EXIT_FAILURE; } else if (pid == 0) message("/enfant/ fork() retourne 0"); else { char *s = formater(String, "/parent/ fork() retourne ", Int, pid, Eop); message(s); free(s); } message("fin du programme"); return EXIT_SUCCESS; } static void message(char *s) { printf("[%d] : %s\n", getpid(), s); }