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 (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int puntos,cont=0,i,mayor=0;
FILE *archivo,*puntuaciones;
archivo= fopen("C:/Users/juan 1/Desktop/archivo.txt", "r");
char n[50] = "";
if (archivo != NULL)
{
while (!feof(archivo))
{
fscanf(archivo, "%[^ ] %d\n", n, &puntos);
if(mayor<puntos)
mayor=puntos;
cont++;
}
}
fclose(archivo);
puntuaciones = fopen("C:/Users/juan 1/Desktop/puntuaciones.txt", "w+");
for(i=mayor;i>0;i--){
archivo = fopen("C:/Users/juan 1/Desktop/archivo.txt", "r");
while(!feof(archivo)){
fscanf(archivo, "%[^ ] %d\n", n, &puntos);
if(puntos==i)
fprintf(puntuaciones, "%s %d\n",n,puntos);
}
fclose(archivo);
}
fclose(puntuaciones);
getchar();
}