C/Visual C - Puntero a puntero

 
Vista:

Puntero a puntero

Publicado por Francisco Puerto (8 intervenciones) el 20/03/2002 06:15:55
Buenas, utilizo un puntero a array de chars, y reservo la memoria en tiempo de ejecucion (modo C++), mi problema viene a la hora de liberarla... el programa da un error de memoria, pego el codigo haber si alguien me puede ayudar. Es un poco largo, pero solo hay que prestar atencion a los news y los deletes, gracias....

FILE *f;CFile file;
CString texto;
CString linea;
char *buffer,**campos,x;
int i,n,c,aux;i=n=c=aux=0;
switch (nModo)
case 1:
{
szPathArchivo="d:\\quim.cap";
//tamaño archivo
file.Open(szPathArchivo,CFile::modeRead);
nLarchivo=file.GetLength();
file.Close();
//memoria dinamica
buffer=new char[nLarchivo+1];
//abre archivo
f=fopen("d:\\quim.cap","r");
//lee archivo y guarda en buffer
while(!feof(f))
{ fread(&x,1,1,f);
buffer[i]=x;i++;}
buffer[i]='\0';
fclose(f);
i=0;
//Lee hasta el final del buffer y elimina los espacios
//sobrantes (deja 1)
while(buffer[i]!='\0')
{if (buffer[i]==' ' && buffer[(i+1)]==' ')i++;
else {linea+=buffer[i];i++;} }
linea=linea+'\0';i=n=c=0;//pone el signo final de cadena

campos=new char*;
campos[0]=new char[MAX];
while (linea[i]!='\0')
{if(linea[i]=='%5
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

RE:Puntero a puntero

Publicado por acampos (10 intervenciones) el 22/03/2002 06:37:02
El codigo no aperece entero, y por el trozo que aparece no te puedo decir nada.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar