Jak utworzyć narzędzie do zrzutu hex w C ++?

Zasadniczo muszę napisać program narzędziowy hex dump przy użyciu C ++. To będzie wyglądać mniej więcej tak

(Część zrzutu szesnastkowego dokumentu programu Word za pomocą programu Visual Studio)

Chcę poprosić użytkownika o nazwę pliku, a następnie wyświetlić wartości szesnastkowe oraz przetłumaczone znaki ASCII. Nadal jestem nowy w pracy z plikami binarnymi, więc jeśli uda ci się zachować prostotę, byłoby to mile widziane.

questionAnswers(2)

yourAnswerToTheQuestion