Etudes/BTS/C/Premiere annee/utilisationFseek.c

33 lines
616 B
C
Raw Normal View History

2016-10-14 15:11:52 +00:00
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#define TAILLEMAX 50
int main()
{
int largeur,hauteur,nbCouleur;
2017-12-14 20:23:57 +00:00
FILE *pPicture = fopen("chemin/vers/un/fichier/bmp", "r");
2016-10-14 15:11:52 +00:00
if(errno != NULL){
printf("Erreur fichier : erreur n'%d\n", errno);
exit(0);
}
fseek(pPicture, 18, SEEK_SET);
fread(&largeur, sizeof(int), 1, pPicture);
fread(&hauteur, sizeof(int), 1, pPicture);
fseek(pPicture, 28, SEEK_CUR);
fread(&nbCouleur, sizeof(int), 1, pPicture);
printf("%d\n",largeur);
printf("%d\n",hauteur);
printf("%d",nbCouleur);
return 0;
}