我想以1460字节为增量对照片进行二进制读取,并比较连续的数据包是否有损坏的传输。我有一个我写的python脚本,想要翻译成C++,但是我不确定我打算使用的是不是正确的。firstPacket=secondPacket 我已经找到了int fseek ( FILE * stream, long int offset, int origin );,但还不清楚它是从远离origin的地方读取第一个字节,还是读取介于两者之间的所有内容。
我有一个二进制文件,它使用4个字符集来形成具有“意义”的整数。例如,4字节'0005',它以整数形式等于808464437。我宁愿在我的Java代码中将这些表示为'0005',而不是808464437。我也不想设置像final int V0005 = 808464437这样的常量。在C++中,我可以执行以下操作:
fileStream->read((byte*) &version, 4); //Get the ne