• # pas de solution mais une question

    Posté par . En réponse au message problème aléatoire d'utilisation de la zlib. Évalué à 2.

    dans le passage
    // open files
    fd_in = open("badblock_uncomp", O_RDONLY);
    if(fd_in == -1)
    exit(3);

    fd_out = 1;

    tu ne cree pas de fichier de sortie. Je suis pas un pro de linux mains le fd==1 ca ecris dans quoi ?
    si c'est le stdout par exemple, ca ne voudrais pas dire que les caracteres speciaux comme 0x0a et 0x0d (voir meme inferieure a 0x20) pourrais etre intercepte par le recepeteur du flux et l'ecriture dans le fichier par un > pourrait en fait tronquer le resultat donc rendant la decompression impossible ?
    je n'ai pas mon linux sous la main mais je me dis qu'en creeant un fichier de sortie au lieux d'utiliser fd_out=1 et en repassant ton block de donnée tu pourrais vite voir si c'est une piste de travail ?