su questo ho dei dubbi:

codice:
FILE * input_file = c:/home/image.bmp;
dovresti creare il tipo di dato file, quindi

codice:
...
FILE* input_file = malloc(sizeof(FILE));
*input_file = fopen("c:/home/image.bmp");//e altri parametri usti
...