我想把图片文件读取内存,然后把它存到另一个地方,我试着自己写了一下,但是文件一直打不开,我的系统是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();
}