从文件C ++反向读取字节

时间:2019-04-07 19:03:48

标签: c++ file endianness

我想从二进制文件中提取一个无符号整数。

这是我写的代码:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

文件的开头是std::ifstream is(path, std::ios::in|std::ios::binary); uint32_t count; is.read((char*)&count, 4); std::cout << count << std::endl; ,所以我应该得到00 00 EA 60

相反,我得到60000,即1625948160

编辑:

我在问是否有一种方法可以让std :: ifstream本身反转字节,即以相反的顺序读取字节?

如果有一种让它们从头开始读回的方法,我发现过后将每个整数都反转是不正确的

0 个答案:

没有答案