c++ 读文件

作者admin

2月 20, 2022
#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();
}

 

作者 admin

发表评论

您的电子邮箱地址不会被公开。