------ TP21 : Fichier ------


1. 

# include <stdio.h>
# include <stdlib.h>

int main(void) {
	FILE* fichier = NULL;
	int score;
	char caractere;
	char sigle[3];
	int resultat;
	int i;
	int lu;

	fichier = fopen("top10", "r");
	if (fichier == NULL) {
		printf("Erreur d'ouverture.\n");
		return EXIT_FAILURE;
	}

	lu = fread(&resultat, sizeof(int), 1, fichier);
	for (i = 0; i != 3; i++) {
		lu = fread(&caractere, sizeof(char), 1, fichier);
		sigle[i] = caractere;
	}
	
	while (lu == 1) {
		printf("%09d ", resultat);
		for (i = 0; i != 3; i++) {
			putchar(sigle[i]);
		}
		putchar('\n');
		lu = fread(&resultat, sizeof(int), 1, fichier);
		for (i = 0; i != 3; i++) {
			lu = fread(&caractere, sizeof(char), 1, fichier);
			sigle[i] = caractere;
		}
	}
	fclose(fichier);
	
	return EXIT_SUCCESS;
}