Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/11/2011, 14:54
Apeiron
 
Fecha de Ingreso: agosto-2011
Mensajes: 17
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Tamaño Buffer Split

Código:
//Guardamos las dos fotos en un archivo final, una detras de otra
      ofstream out;
      out.open("c:\\a3.jpg",ios::binary);
      out.write(buffer,length);
      out.write("#",sizeof("#"));
      out.write(buffer2,length2);
      out.write("#",sizeof("#"));
      out.close();

     ifstream in3;
      in3.open("c:\\a3.jpg",ios::binary);
      in3.seekg (0, ios::end);
      length3 = in3.tellg();
      in3.seekg (0, ios::beg);
      buffer3 = new char [length3];
      in3.read(buffer3,length3);
      ptr = strtok ( buffer3 , "#" );
     in3.close();

      ofstream out2;
      out2.open("c:\\a33.jpg",ios::binary);      
      out2.write(ptr,strlen(ptr));
      out2.close();
Ademas de no ir con strlen y eso...la segunda parte del archivo no la lee con strtok, me dice que no contiene nada si vuelvo a hacer strtok.El primero si, por que hago la comprovacion poniendo el tamaño del archivo que ya se cual es...y el buffer es correcto pero el siguiente que deberia de ser strtok( NULL,"#") me dice que no contiene nada.

Última edición por Apeiron; 22/11/2011 a las 15:02