Ага, прочитайте мне лекцию про все форматы bmp.
// WIN API
HWND hDestop = GetDesktopWindow(); // дескриптор рабочего стола
HDC hDestopDC = GetWindowDC(hDestop); // дескриптор контекста устройства
HDC hDC = CreateCompatibleDC(hDestopDC); // новый декриптор контекста
HBITMAP hBmp = CreateCompatibleBitmap(hDestopDC, 200, 100); // новый битмап 200х100
ReleaseDC(hDestop, hDestopDC); // освобождаем дескриптор
HDC hDefaultBmp = SelectObject(hDC, (HGDIOBJ)hBmp); // поключаем битмап к контексту
/*
что нибудь рисуем на контексте
Rectangle(hDC, 20, 10, 190, 90);
*/
SelectObject(hDC, (HGDIOBJ)hDefaultBmp); // отключаем битмам от контекста
DeleteDC(hDC);
/*
Или для этого воспользоваться MFC классами CWnd, CDC, CBitmap
*/
// для сохранения в файл лучше восмользоваться готовыми классами
CImage img;
img.Attach(hBmp);
img.Save(_T("имя файла. bmp"));
// подробности и детали можно нарыть в MSDN
PS нафига тебе в консоли битмапы? Все равно там их ничем не посмотришь.