• # Je veux pas chipoter mais ...

    Posté par . En réponse au message Xlib - bords actifs - demande conseils. Évalué à 3.

    Ne t'etonnes pas si tu as des segfault :

    execute_programm = (char *) malloc(strlen(argv[1]))


    et le caractère nul a la fin ?

    execute_programm = (char *) malloc(strlen(argv[1])+1)


    char *cmd = (char *) malloc(strlen(execute_programm)+strlen(id)+64);


    La je comprends pas le 64 a la fin ... si c'est pour les deux entiers si je calcule ca nous fait 10 caracteres ( voir 11 pour les negatifs ) l'entier donc la vingtaine les deux, les quelques espaces etc etc... on va dire la trentaine le tout ?.

    Bon je chipotte... ==================>[ ]