-
- fgetc(f);
-
- if (fgetc(f) == '#') {
- /* skip comments */
- fseek(f, 0, SEEK_SET);
- if (value == '2') {
- fscanf(f, "P2\n");
- } else if (value == '5') {
- fscanf(f, "P5\n");
- }
- fgets(comment, 256, f);
- fscanf(f, "%d %d\n255", &w, &h);
- } else {
- fseek(f, 0, SEEK_SET);
- if (value == '2') {
- fscanf(f, "P2\n%d %d\n255", &w, &h);
- } else if (value == '5') {
- fscanf(f, "P5\n%d %d\n255", &w, &h);
- }
- }
-
- fgetc(f); /* <cr><lf> */
- }