digamos que en archivos.txt ya este ingresado un jugador
1 Ana 20 // numero del jugador. nombre , puntaje
lo que quiero saber es si en el programa al poner otro nombre el numero de jugador puede aumentarse se que puedo usar fgetc pero no se si al usar fgetc me lee todo hasta terminar el archivo (no logro entender bien ) presentaria asi:
1 Ana 20
2 Gabriela 30
--------------------------------------------- Este es un código que tengo hecho para ver puntaje pero no funciona y no sé en qué linea está mal .-.
#include<stdio.h>
#include<string.h>
int main(){
char nombre[60];
int puntos,i;
int puntosTemp=0;
char nombreTemp[60];
int lon;
FILE *archivo=fopen("C:/Users/juan 1/Desktop/registro.txt","r");
FILE *puntuaciones=fopen("C:/Users/juan 1/Desktop/puntuaciones.txt","w");
while(!feof(archivo)){
fscanf(archivo,"%s %i",nombre,&puntos);
if(puntosTemp>puntos){
fprintf(puntuaciones,"%s %i\n",nombreTemp,&puntosTemp);
}
else{
fprintf(puntuaciones,"%s %i\n",nombreTemp,&puntosTemp);
}
puntosTemp=puntos;
lon=strlen(nombre);
for(i=0;i<lon;i++){
nombreTemp[i]=nombre[i];
}
}
fclose(archivo);
fclose(puntuaciones);
}