salut salut
voila mon pb
j'ai un fichier de 294 912 octect contenant une suite de valeur allant de 0 a 255
je fais un fread dessus il ne m'en chope que 77 467
donc il m'en manque un paquet
voici ma routine
Code :
- unsigned char heightpal[294912];
- void loadColornTexture(char c)
- {
- FILE *file;
- char *str;
- str = strdup("./Datas/bigf0-?.dat" );
- str[14] = c;
- if((file = fopen(str,"r" )) != NULL)
- {
- printf ("%d read : " ,fread(heightpal, sizeof(unsigned char), 294912, file));
- printf("%s Loaded\n",str);
- }
- else
- printf("error d'ouverture du fichier %s\n",str);
- fclose(file);
- }
|
sachant que fread me revoie le nombre d'element lut
sachant q'un unsigned char fais 1 octet fread devrais logiquement me renvoiller 294 912
(mon fichier fais bien 294 912 octet)
une idee?
Message édité par Eugenics le 19-04-2004 à 17:02:12