c++ 读文件

126次阅读
没有评论

共计 513 个字符,预计需要花费 2 分钟才能阅读完成。

#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
版权声明:本站原创文章,由 admin 2022-02-20发表,共计513字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码