Jak uzyskać dostęp do plików .HGT SRTM w C ++?

Oto podobne pytanie na ten temat z dobrym opisem pliku:

jak czytać pliki binarne NASA .hgt

Jestem dość nowy w programowaniu, a moje dotychczasowe wysiłki były bardzo ograniczone. Moim ostatecznym celem jest uzyskanie dostępu do danych o wysokości i zapisanie ich w tablicy 2D w celu ułatwienia dostępu. Próbowałem odczytać plik 2 bajty na raz, jak sugerowano, ale nie wiem, co robić dalej. Oto co mam do tej pory:

    #include <iostream>
    #include <fstream>

    using namespace std;

    int main () 
    {
        ifstream::pos_type size;
        char * memblock;

        ifstream file ("N34W119.hgt", ios::in|ios::binary|ios::ate);

        if (file.is_open())
        {
            size = 2; 
            memblock = new char [size];

            file.seekg (0, ios::beg);

            file.read (memblock, size);

            //I don't know what to do next




            file.close();
        }
        return 0;
    }

Dzięki za pomoc!

questionAnswers(1)

yourAnswerToTheQuestion