/* ordevec.c Pedro J. Lledó Ordena un vector leido de un fichero y guarda el resulatdo en otro fichero. El formato de entrada es: v[dim]={n1,n2, ... ndim} Ejemplo: v[6]={4,8,3,42,1,9} */ #include int main (int argc, char *argv[]) { int i,j,tmp,p; FILE *rv; FILE *wv; int v[100]; int dim; if (argc!=3){ printf("Error en el numero de parametros\n"); printf("Uso : ordevec \n"); exit (-1); } rv=fopen(argv[1],"rt"); if (!rv) { printf("Error abriendo entrada\n"); exit(-1); } fscanf(rv,"v[%i]={",&dim); for (i=0;iv[j]) { tmp=v[i]; v[i]=v[j]; v[j]=tmp; } } } wv=fopen(argv[2],"wt"); if (!wv) { printf("Error abriendo salida: %s .\n",argv[2]); exit(-1); } fprintf(wv,"v[%i]={",dim); for (i=0;i