Cita:
Iniciado por sam90 En este caso deberias usar sizeof(Elemento). Ademas veo que lo quieres escribir en forma binaria.
Asi deberia estar escribiendo.. fijate cuanto ocupa el archivo. No espere ver letras y numeros cuando lo abras porque lo estas escribiendo en binario.
Saludos
Gracias, ya lo cambie pero cuando hago el load no me carga nada, el load lo tengo asi:
Código PHP:
void load (FILE *archivo,ListaExpresiones &lis,int &ref ){
int n;
Expresion aux,aux2;
ExpIdent expi;
aux2 = NULL;
aux = NULL;
fread (&aux->info,sizeof(Elemento),1,archivo);
aux2 = aux;
while (!feof(archivo)){
fread (&aux->info,sizeof(Elemento),1,archivo);
if((aux->info.solapa) < (aux2->info.solapa) ){
aux2->hizq= new nodo;
aux2->hizq->info = aux->info;
}
else
aux2->hder= new nodo;
aux2->hder->info = aux->info;
}
CargarExpIdent(expi,ref,aux2);
InsBack(lis,expi);
}
Cuando realizo este load no me carga nada no me muestra nada, hay algo mal en el load con respecto a los archivos?
Gracias por la ayuda :)