<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:12.800000190734863px">Querida Anita :</div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px">
muy bien por intentarlo!!!!! creo que puedo ayudarte. Te muestro algunos errores en tu código :</div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px">
<br></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px"><div><div dir="ltr"><div>#include<stdio.h></div><div>#include<string.h></div><div><br></div><div>int main(){</div><div><span style="white-space:pre-wrap"> </span>char nombre[60];</div>
<div><span style="white-space:pre-wrap">  </span>int puntos,i;</div><div><span style="white-space:pre-wrap">    </span>int puntosTemp=0;</div><div><span style="white-space:pre-wrap">        </span>char nombreTemp[60];</div><div><span style="white-space:pre-wrap">     </span>int lon;</div>
<div><span style="white-space:pre-wrap">  </span>FILE *archivo=fopen("C:/Users/juan 1/Desktop/registro.txt","r");</div><div><span style="white-space:pre-wrap">     </span>FILE *puntuaciones=fopen("C:/Users/juan 1/Desktop/puntuaciones.txt","w");</div>
<div><span style="white-space:pre-wrap">  </span>while(!feof(archivo)){</div><div><span style="white-space:pre-wrap">           </span>fscanf(archivo,"%s %i",nombre,&puntos);</div><div><b><span style="white-space:pre-wrap">           </span>while</b></div>
<div><b><span style="white-space:pre-wrap">         </span>if(puntosTemp>puntos</b>){         </div><div><-------------------------------- while if no te va a compilar, te va a dar error, si querés usar while es una cosa, if es otra</div>
<div><-------------------------------- puntosTemp es cero , por lo que es muy dificil que sea mayor a algún numero que leas del registro.txt (salvo que lo que leas sea negativo)</div><div><br></div><div><b><span style="white-space:pre-wrap">                  </span>fprintf(puntuaciones,"%s %i",nombreTemp,&puntosTemp);</b></div>
<div><-------------------------------- &puntosTemp no va como referencia, queres escribir la dirección de memoria de puntosTemp en puntuaciones, en vez de los valores que leiste????? no lo creo....</div><div><span style="white-space:pre-wrap">            </span>}</div>
<div><span style="white-space:pre-wrap">          </span>else{</div><div><span style="white-space:pre-wrap">                    </span>fprintf(puntuaciones,"%s %i",nombreTemp,&puntosTemp);</div><div><span style="white-space:pre-wrap">              </span>}</div>
<div><span style="white-space:pre-wrap">          </span>puntosTemp=puntos;</div><div><span style="white-space:pre-wrap">               </span>lon=strlen(nombre);</div><div><span style="white-space:pre-wrap">              </span>for(i=0;i<lon;i++){</div>
<div><span style="white-space:pre-wrap">                  </span>nombreTemp[i]=nombre[i];</div><div><span style="white-space:pre-wrap">         </span>}</div><div><span style="white-space:pre-wrap">        </span>}</div><div><span style="white-space:pre-wrap">        </span>fclose(archivo);</div>
<div><span style="white-space:pre-wrap">  </span>fclose(puntuaciones);</div><div>}</div><div><br></div></div></div></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px">aca te presento un método de ordenamiento simple, se llama burbuja, es el más simple. Obviamente en este ejemplo lo que acotado a cinco registros. de hecho te paso el archivo registro.txt para que lo uses. el archivo puntuaciones es el resultado del ordenamiento.</div>
<div style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px">Espero te sirva!!!!</div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px">
<br></div><div><div><font face="arial, sans-serif">#include<stdio.h></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">int main(){</font></div><div><font face="arial, sans-serif">    int LIMITE = 5;</font></div>
<div><font face="arial, sans-serif"><span class="" style="white-space:pre">     </span>char nombre[LIMITE][60];</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">       </span>char AUX[60];</font></div>
<div><font face="arial, sans-serif"><span class="" style="white-space:pre">     </span>int puntos[LIMITE],i = 0, j = 0, temp = 0;</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">        </span>FILE *archivo=fopen("registro.txt","r");</font></div>
<div><font face="arial, sans-serif"><span class="" style="white-space:pre">     </span>FILE *puntuaciones=fopen("puntuaciones.txt","w");</font></div><div><font face="arial, sans-serif"><br></font></div><div>
<font face="arial, sans-serif">/* aca te muestro lo que lei del archivo registro.txt , no es necesario hacer esto pero lo hice como para que t sirva */</font></div><div><font face="arial, sans-serif">    for (i=0; i<LIMITE;i++)</font></div>
<div><font face="arial, sans-serif">    {</font></div><div><font face="arial, sans-serif">  <span class="" style="white-space:pre">           </span>fscanf(archivo,"%s %i",nombre[i],&puntos[i]);</font></div><div><font face="arial, sans-serif"><br>
</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">            </span>printf("nombre leido:%s\n", nombre[i]);</font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">              </span>printf("puntos :     %i\n", puntos[i]);</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">    }</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">    /* Metodo de la burbuja simple. ordenado de menor a mayor*/</font></div>
<div><font face="arial, sans-serif">    for (i=0; i<LIMITE; i++) {</font></div><div><font face="arial, sans-serif">        for (j=0 ; j<LIMITE - 1; j++) {</font></div><div><font face="arial, sans-serif">            if (puntos[j] > puntos[j+1]) {</font></div>
<div><font face="arial, sans-serif">                temp = puntos[j];</font></div><div><font face="arial, sans-serif">                strcpy(AUX, nombre[j]);</font></div><div><font face="arial, sans-serif">                puntos[j] = puntos[j+1];</font></div>
<div><font face="arial, sans-serif">                strcpy(nombre[j], nombre[j+1]);</font></div><div><font face="arial, sans-serif">                puntos[j+1] = temp;</font></div><div><font face="arial, sans-serif">                strcpy(nombre[j+1], AUX);</font></div>
<div><font face="arial, sans-serif">            }</font></div><div><font face="arial, sans-serif">        }</font></div><div><font face="arial, sans-serif">    }</font></div><div><font face="arial, sans-serif"><br></font></div>
<div><font face="arial, sans-serif">/* aca es donde guardo el resultado ordenado en el archivo puntuaciones */</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">     for (i=0; i<LIMITE;i++)</font></div>
<div><font face="arial, sans-serif">    {</font></div><div><font face="arial, sans-serif">        fprintf(puntuaciones, "%s %i\n", nombre[i], puntos[i]);</font></div><div><font face="arial, sans-serif">    }</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><span class="" style="white-space:pre">   </span>fclose(archivo);</font></div><div>
<font face="arial, sans-serif"><span class="" style="white-space:pre">        </span>fclose(puntuaciones);</font></div><div><font face="arial, sans-serif">}</font></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px">
<br></div></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br></div><div style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br></div><div><font face="arial, sans-serif"><br>
</font></div><div><font face="arial, sans-serif"><br></font><font face="arial, sans-serif"></font><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br>
</font></div><div><font face="arial, sans-serif"><br></font></div><div class="gmail_extra"><br></div><div class="gmail_extra"> </div></div>