如何以字節形式讀取文件,而不是使用矢量。從文件中逐字節讀取
通過使用這個,我可以讀取整個文件成一個字節的矢量。
std::basic_ifstream<BYTE> file(driveName, std::ios::binary);
vector<BYTE> x = std::vector<BYTE>(
(std::istreambuf_iterator<BYTE>(file)),
std::istreambuf_iterator<BYTE>());
不過,我想先讀512個字節,那麼「X」個字節,「X1」字節等, 容量調整選項犯規在這裏工作。
我看到這個鏈接,reading the binary file into the vector of unsigned chars,這造成了更多的困惑。
任何幫助,將不勝感激。
也許這可以給一個想法:http://stackoverflow.com/questions/5513532/reading-binary-istream-byte-by-byte/8574393 – codeling
已經訪問的帖子.. couldnt從它收集很多 –