• [^] # Re: Les arguments

    Posté par (courriel, site web personnel) . En réponse au message Utiliser le terminal Linux pour compiler en C. Évalué à 3.

    Bah non.

    $ cat t2.c 
    #include <stdio.h>
    #include <unistd.h>
    int main(int argc, char **argv)
    {
     printf("argv[0] = %s\n", argv[0]);
     sleep(30);
     return 0;
    }
    $ cat t.c 
    #include <unistd.h>
    int main(int argc, char *argv[], char *envp[])
    {
     char *const blargv[] = {
     "\\_o< COIN! COIN!",
     NULL
     };
     execve("./t2", blargv, envp);
     return 42;
    }
    $ cc -o t t.c
    $ cc -o t2 t2.c
    krunch@chouffe:/tmp$ ./t &
    [1] 13127
    $ argv[0] = \_o< COIN! COIN!
    ps x | grep COIN
    13127 pts/11 S 0:00 \_o< COIN! COIN!
    13135 pts/11 S+ 0:00 grep COIN
    $ pgrep -l t2
    13127 t2
    $ ps x | grep t2
    13150 pts/11 S+ 0:00 grep t2
    $ pgrep -l COIN
    $
    
    

    Après tu vas me dire que j'interprète mal tes propos volontairement mais c'est pas grave parce que j'ai appris à ignorer tes réponses.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.