Okay, very basically:
- you have a library to make I/O calls (open, read, write, etc) which you can use to open the BMP file
- you need a library that gives you a "window" you can draw in. I'm not a window coder, so i can't help for this, but googling for gdi, "windows.h" or even DirectDraw tutorials should give you advices in 10 mins.
- that's being done, you may check
http://www.wotsit.org/ to see how a BMP is structured, what information it contains and derive a way to render it on screen. That's rather simple ...
That's so simple that there are chances that your window-drawing library even has a call that does the whole job in a single call, but i thought you might wonder what's going on beyond DrawBmp(Window*, char* bmp);