22/11/2011, 14:54
|
| | Fecha de Ingreso: agosto-2011
Mensajes: 17
Antigüedad: 13 años, 4 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 |