这是关于该主题的类似问题,对文件有很好的描述:
总的来说,我对编程还很陌生,到目前为止我的努力非常有限。我的最终目标是访问高程数据并将其存储在二维数组中以便于访问。正如建议的那样,我一直试图一次读取文件 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;
}
谢谢你的帮助!