]> git.llucax.com Git - z.facultad/75.06/jacu.git/blobdiff - src/mtf/main.c
"completo" descompresor ... se pierde todos los datos :-/
[z.facultad/75.06/jacu.git] / src / mtf / main.c
index 9b7b45901d36f2f37ce74618af4ea4f75115deea..796950a35e9dc0768763285d28c7ca77f5855aaa 100644 (file)
@@ -7,18 +7,26 @@
 
 int main(int argc, char *argv[] )
 {
 
 int main(int argc, char *argv[] )
 {
-       int buff[BUFFER_SIZE];
-       int *pos;
+       char buff[BUFFER_SIZE];
+       char *z, *dato;
+       char *pos;
        int len;
        int len;
-       int i;
+       int i, size;
+       
        len = fread(buff, 1, BUFFER_SIZE, stdin);
        buff[len] = '\0';
        len = fread(buff, 1, BUFFER_SIZE, stdin);
        buff[len] = '\0';
-
        pos = jacu_mtf(buff, len);
        pos = jacu_mtf(buff, len);
+       for(i=0; i<len; i++)
+               printf("%d ",pos[i]);/*putchar(pos[i]);*/
 
 
+       printf("\n-----Inversa del MTF-----\n");        
+       z = jacu_buscar_z(buff, len, &size);
+       dato = jacu_mtf_inv(z, pos, len);
        for(i=0; i<len; i++)
        for(i=0; i<len; i++)
-               putchar(pos[i]);
+               putchar(dato[i]);
 
 
+       free(dato);
+       free(z);
        free(pos);
 
        return 0;
        free(pos);
 
        return 0;