int main()
{
    ifstream infile;
    infile >> std::noskipws;
    size_t size = 0;
    infile.open("tworecords.dat", ios::binary);
    if(infile.is_open())
    {
        infile.seekg(0, ios::end);
        size = infile.tellg();
        infile.seekg(0, ios::beg);
        char *buffer = new char [size];
        infile.read(buffer, size);
        infile.close();
        for(int i=0; i <59; i++)
        {
            c1 = (*buffer);
            buffer++;
            cout << c1 << endl;
        }
        std::cout.write (buffer, size);
        cout << endl;
        delete[] buffer;
    }
    return 0;
}
我正在从文件中读取数据值,它们以 ASCII 格式显示。我该如何制作才能将这些值视为十六进制值?
我的第二个问题是如何增加 char 指针以增加 1,以便它一次读取一个值,就像我在代码中尝试做的那样?