これは、ファイルの適切な説明を含むトピックに関する同様の質問です。
私は一般的にプログラミングにかなり慣れておらず、これまでの私の努力は非常に限られていました。私の最終的な目標は、標高データにアクセスし、簡単にアクセスできるように2D配列に保存することです。提案されているように、一度に2バイトずつファイルを読み取ろうとしていますが、次に何をすべきかわかりません。これが私がこれまでに得たものです:
#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;
}
助けてくれてありがとう!