Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Gaby_10 en 18 Febrero 2014, 02:15 am



Título: Puntuaciones URGENTE!!! TT_TT
Publicado por: Gaby_10 en 18 Febrero 2014, 02:15 am
Buenas tengo el siguiente codigo que me copia en otro archivo las mayores puntuaciones, pero no em sale y no spe que linea esta mal les agradezco su ayuda! n=nombre 
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main()
  6. {
  7. int puntos,cont=0,i,mayor=0;
  8. FILE *archivo,*puntuaciones;
  9. archivo= fopen("C:/Users/juan 1/Desktop/archivo.txt", "r");
  10. char n[50] = "";
  11. if (archivo != NULL)
  12. {
  13. while (!feof(archivo))
  14. {
  15. fscanf(archivo, "%[^  ]  %d\n", n, &puntos);
  16. if(mayor<puntos)
  17. mayor=puntos;
  18. cont++;
  19. }
  20. }
  21. fclose(archivo);
  22. puntuaciones = fopen("C:/Users/juan 1/Desktop/puntuaciones.txt", "w+");
  23. for(i=mayor;i>0;i--){
  24. archivo = fopen("C:/Users/juan 1/Desktop/archivo.txt", "r");
  25. while(!feof(archivo)){
  26. fscanf(archivo, "%[^  ]  %d\n", n, &puntos);
  27. if(puntos==i)
  28. fprintf(puntuaciones, "%s  %d\n",n,puntos);
  29. }
  30. fclose(archivo);
  31. }
  32. fclose(puntuaciones);
  33. getchar();
  34. }
  35.  


Título: Re: Puntuaciones URGENTE!!! TT_TT
Publicado por: Gaby_10 en 18 Febrero 2014, 03:07 am
jeje ya me fije habia puesto mal la direccion xD