/****************************************************** * Programa que ordena un fichero de texto * Cargando el fichero en una tabla * Ordena según el método de selección directa * Vuelca la tabla ordenada al fichero *****************************************************/ #include #include char tlineas[100][100]; /* Tabla con 100 línea de 100 caracteres */ int contln = 0; /* Contador de líneas introducidas */ // Ordenación por el método de Selección Directa. void OrdenarTabla( void ) { int i,j; int posm; char minimo[100]; for (i=0;i",argv[0]); return (1); } /* Leer y actualizar */ f1=fopen(argv[1],"r+"); if (f1==NULL) { printf("Error al abrir el fichero %s. \n",argv[1]); return (1); } /* Cargo las líneas en la tabla */ contln=0; while( fgets (linea,100,f1) != NULL) { strcpy (tlineas[contln],linea); contln++; } /* Ordeno la tabla */ OrdenarTabla(); /* Me situo al principio y vuelco el fichero */ rewind (f1); for(i=0;i