DEV/DEV1.1/TP21/TP21_reponses.txt
2024-12-02 14:12:49 +01:00

45 lines
799 B
Plaintext

------ 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;
}