Estoy intentandolo de la siguiente manera pero no me deja me lanza error.
Código:
ifstream ifs;
ifs.open("c:\\bt.jpg",ios::binary);
char* buffer;
int size;
//obtengo el tamaño del fichero
ifs.seekg(0, ios::end);
size = ifs.tellg();
ifs.seekg(0, ios::beg);
//lo asigno a una variable para guardar el chunk
char* img;
ifs.getline(img, size);
Así me dice
"Run-Time Check Failure #3 - The variable 'img' is being used without being defined."
Si le pongo un tamaño fijo a img por ejemplo asi:
Código:
ifstream ifs;
ifs.open("c:\\bt.gif",ios::binary);
char* buffer;
int size;
//obtengo el tamaño del fichero
ifs.seekg(0, ios::end);
size = ifs.tellg();
ifs.seekg(0, ios::beg);
//lo asigno a una variable para guardar el chunk
char img[1105];
ifs.getline(img, size); //donde size vale 1105
No me lanza el error, pero no me guarda bien el chunk de datos de la imagen, lo ke me guarda en la variable no corresponde a la imagen, ademas no me interesa asi ya que la imagen no tendra un tamaño fijo.