Developpement/23DEV1.1/TPS1/TP2/20-Fichier/Challenger.c

42 lines
771 B
C
Raw Permalink Normal View History

2024-12-09 11:53:11 +01:00
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char const *argv[])
{
FILE *f;
f=fopen("top10","r");
int zone_int[1];
int zone_char[3];
int i = 0;
int j;
char name[3];
int score;
char rep_n;
int rep_s;
printf("Entrez pseudo : ");
while(i<3){
name[i] = getchar();
i++;
}
printf("Entrez score : ");
scanf("%d", score);
if(f != NULL){
for(i=0 ; i<10 ; i++){
fread(zone_int, 4, 1, f);
fread(zone_char, 3, 1, f);
if(zone_int[0] <= score){
rep_n = zone_int[1];
rep_s = zone_char[3];
zone_int[0] = score;
zone_char[3] = name[3];
name[3] = rep_n;
score = rep_s;
}
printf("%09d", zone_int[0]);
printf("%c%c%c", zone_char[0], zone_char[1], zone_char[2]);
}
}
fclose(f);
return 0;
}