#include "iostream" #include "string" #include "ostream" #include "fstream" #include <Windows.h> using namespace std; int main() { char * buffer; ifstream file("C:\\Users\\lim\\Desktop\\test.zip", std::ios::in | std::ios::binary); if (!(file.is_open())) { return 1; } file.seekg(0, std::ios::end); //定位输入流结束位置 std::ios::pos_type endPos = file.tellg(); //获取输入流结尾指针 unsigned long fileLen = static_cast<unsigned long>(endPos); //获取输入数据大小 buffer = new char[fileLen]; file.seekg(0, std::ios::beg); //定位输入流开始位置 file.read((char*)(buffer), fileLen); //将输入数据读取到缓存中 getchar(); }