C/Visual C - RE:Dividir un archivo en varios de igual tamanño e

 
Vista:

RE:Dividir un archivo en varios de igual tamanño e

Publicado por Camilo (7 intervenciones) el 02/06/2005 18:04:56
Hola fernando que pena tanta molestia, estuve mirando las formas de pasar el código que me diste a C.

const unsigned long ulTotal;
const unsigned long ulParcial = ulTotal / 3;

ifstream strmReader = "prueba.txt";
ofstream strmWriter;
char* pBuffer = new char[ulParcial];


memset(pBuffer, 0, ulParcial);
strmReader.read(pBuffer, ulParcial);
strmWriter.open("mi_archivo_parte_1.txt");
strmWriter.write(pBuffer, ulParcial);
strmWriter.close();

memset(pBuffer, 0, ulParcial);
strmReader.read(pBuffer, ulParcial);
strmWriter.open("mi_archivo_parte_2.txt");
strmWriter.write(pBuffer, ulParcial);
strmWriter.close();

memset(pBuffer, 0, ulParcial);
strmReader.read(pBuffer, ulParcial);
strmWriter.open("mi_archivo_parte_3.txt");
strmWriter.write(pBuffer, ulParcial);
strmWriter.close();

strmReader.close();
delete []pBuffer;

Pero no encontre la forma de hacerlo,

logrnado esto

char nombreAr[15] = "prueba.txt";
FILE *archivo;
archivo = fopen( nombreAr, "r" );

para leer el fichero, pero no encuentro la forma de escribir lo que hay en pBuffer en los nuevos archivos,

Yo se que debo crear el nuevo archivo con:

fopen(Nombre_nuevo_Archivo, "w")

pero como te mencione antes, no se como escribir lo que hay en pBffer en el nuevo archivo.

si conoces la forma explicamela por favor.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder