32 lines
582 B
C
32 lines
582 B
C
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
void afficherImage(const char *nomFichier) {
|
||
|
FILE *fichier = fopen(nomFichier, "rb");
|
||
|
int couleur;
|
||
|
|
||
|
|
||
|
if (fichier == NULL) {
|
||
|
perror("Erreur lors de l'ouverture du fichier");
|
||
|
exit(EXIT_FAILURE);
|
||
|
}
|
||
|
|
||
|
while (fread(&couleur, 1, 1, fichier) == 1) {
|
||
|
if (couleur == 0) {
|
||
|
printf("\n");
|
||
|
} else {
|
||
|
printf("\33[48;5;%dm \33[m", couleur);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fclose(fichier);
|
||
|
}
|
||
|
|
||
|
int main() {
|
||
|
const char *nomFichier = "image";
|
||
|
|
||
|
afficherImage(nomFichier);
|
||
|
|
||
|
return 0;
|
||
|
}
|