-int main(int argc, char *argv[])
-{
- char *data;
- char *salida;
- unsigned long int len, i, k;
- FILE *fp;
- char c;
- t_BlockSort *bs;
-
- if (argc != 3) {
- printf("Modo de uso : %s <archivo datos> <tamaƱo pagina>\n", argv[0]);
- return 0;
- }
-
- fp = fopen(argv[1], "r");
- len = atoi(argv[2]);
-
- data = malloc(sizeof(char)*len);
- salida = malloc(sizeof(char)*(len+1));
-
- salida[len] = '\0';
- bs = bs_create(len);
-
- while ((c = fgetc(fp)) != EOF) {
- i = 0;
- while ((c!=EOF) && (i < len)) {
- data[i++] = c;
- c = fgetc(fp);
- }
- bs_solve(data, salida, bs, &k, i);
-
- /* XXX ACA SALIDA DEBERIA PASAR A LA SIGUIENTE ETAPA XXX */
- printf("%s -> %ld\n", salida, k);
- }
- fclose(fp);
- bs_destroy(bs);
-
- free(data);
- free(salida);
- return 0;
-}
-
-