C++11里怎么读取图片文件

我想把图片文件读取内存,然后把它存到另一个地方,我试着自己写了一下,但是文件一直打不开,我的系统是ubuntu14.04.这是我的部分代码:
void sReadFile(“/home/bob/Downloads/123.jpg”)
{
char buff[20480] = "";
std::ifstream fread(file,std::ios::binary);
fread.read(buff,sizeof(buff));
std::string str = buff;
WriteFile(str);
fread.close();
}

void WriteFile(std::string file)
{
std::ofstream fwrite("/home/bob/test.jpg", std::ios::binary);
fwrite.write(file.c_str(), sizeof(char) * (file.size()));
fwrite.close();
}


文件内容看是否写的大小一致,可以比较一下MD5等。

 今天弄了一个附件图片上传的,为了写一个检测,很麻烦,后来,发现一个比较巧妙的方法,如下: function checkAttachment(){  alert("here");  var attachmentArray = document.getElementsByTagName("input");  var attachmentSizeArray = document.getElem......
答案就在这里:javascript 读取图片文件的大小
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。