C++: 通过文件流读取图片文件

C++: 通过文件流读取图片文件

   读取图片文件,读到内存后,再访问内存数据,另存为图片文件,亲测有效!

代码:

#include 
#include  
using namespace std;

void main() 
{
    //一、打开jpg文件
    // 1. 打开图片文件
    ifstream is("D:\\test.jpg", ifstream::in | ios::binary);
    // 2. 计算图片长度
    is.seekg(0, is.end);
    int length = is.tellg();
    cout << length <

   测试结果:对比文件大小,大小一致,另存为的图片文件打开正确

   注意:图片路径为绝对路径

资料参考:

http://www.cplusplus.com/reference/istream/istream/read/

https://blog.csdn.net/qq_29695701/article/details/84262492?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~top_click~default-2-84262492.nonecase&utm_term=%E6%89%93%E5%BC%80%E5%9B%BE%E7%89%87&spm=1000.2123.3001.4430

你可能感兴趣的:(c++,c++,iostream,编程语言,c语言)