Si no te han dicho que librería usar puedes optar por una como SDL.
Y si le añades SDL_image si que puedes abrir cualquier formato.
Y ademas es relativamente fácil.
Descargas las librerías de SDL, añades al IDE y a la carpeta donde va el .exe añades una dll o según el tipo de imagen que vayas cargar(jpg, tga, bmp...) mas de una dll(una dll por cada tipo de imagen extra a parte de la bmp).
SDL trabaja con bmp, si quieres estos otros formatos necesitas una especie de extensión que te permite cargar los otros formatos.
No se si hay alguna librería mas a mano, SDL es como matar moscas a cañonazo no se XD
Es una librería multimedia, te sirve para hacer aplicaciones, videojuegos, sonidos, gestionar entrada salida, joystick, red todo.
cargar una imagen es fácil, mas difícil es configurar la librería pero tampoco es un bicho de 7 cabezas.
Si te interesa dímelo y te echo una mano.