DWORD dwPictureLen; //图片大小
char* pPicBuffer; //图片数据,
string file_path = "D:\\12.jpg";
std::ofstream out_file(file_path.c_str(), ios::out | ios::binary | ios::trunc);
if (!out_file)
{
return ;
}
if (!out_file.write(pPic->pPicBuffer, pPic->dwPictureLen))
{
return ;
}
if (out_file.is_open())
{
out_file.close();
}
//读取文件的大小
std::ifstream read_file_(strPath.c_str(), ios::binary);
int dwFileSize = 0;
if (read_file_.is_open())
{
read_file_.seekg(0, ios_base::end);//移动到文件尾
istream::pos_type file_size = read_file_.tellg();//取得当前位置的指针长度->即文件长度
read_file_.seekg(0, ios_base::beg);//移动到原来的位置
dwFileSize = static_cast<int>(file_size);
}
read_file_.close();