//Read PNM file in C
char magicNum[128];
int width, height, maxval;
FILE* f = fopen(filename, "rb");
fscanf(f, "%s\n%d %d\n%d\n", magicNum, &width, &height, &maxval);
img.create(width, height);
fread(img.pixbuf, sizeof(Pixel), width*height, f);
fclose(f);