Wie greife ich in C ++ auf .HGT SRTM-Dateien zu?

Hier ist eine ähnliche Frage zum Thema mit einer guten Beschreibung der Datei:

wie man NASA .hgt Binärdateien liest

Ich bin ziemlich neu in der Programmierung im Allgemeinen und meine Bemühungen waren bisher sehr begrenzt. Mein letztendliches Ziel ist es, auf die Höhendaten zuzugreifen und sie für einen einfachen Zugriff in einem 2D-Array zu speichern. Ich habe versucht, die Datei 2 Bytes auf einmal zu lesen, wie vorgeschlagen, aber ich weiß nicht, was als nächstes zu tun ist. Folgendes habe ich bisher:

    #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;
    }

Danke für jede Hilfe!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage