From 8f161fb90db32293100c689806720acde9844b00 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sat, 19 Jun 2004 23:57:49 +0000 Subject: [PATCH 1/1] Reemplazo printf() por fprintf(stderr) para hacer pruebas. Ahora el ejecutable de prueba toma los datos por la entrada estandar (solo los primeros BUFSIZ caracteres) para poder hacer pruebas mas facil combinando los distintos algoritmos a traves de pipes. Para ejecutar el ejemplo original seria: echo RDARCAAAABB | ./mtf (espero que no les moleste mucho, si no lo vuelvo para atras y hago un fork) --- otros/mtf/main.c | 27 +++++++++++++-------------- otros/mtf/mtf.c | 12 ++++++------ 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/otros/mtf/main.c b/otros/mtf/main.c index 7dd8ef5..3ef990e 100644 --- a/otros/mtf/main.c +++ b/otros/mtf/main.c @@ -5,23 +5,22 @@ int main(int argc, char *argv[] ) { - char dato[20]; - char *z; - int i, *pos; - int len = 11; - int size; - - strcpy( dato,"RDARCAAAABB"); + int buff[BUFSIZ]; + int *pos; + int len; + int i; + + len = fread(buff, 1, BUFSIZ, stdin); + buff[len] = '\0'; + + pos = jacu_mtf(buff, len); - /*printf("la posicion de R es: %d\n",get_pos(z, len, 'R'));*/ - pos = jacu_mtf(dato, len); - for(i=0; i