Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/12/2006, 09:53
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 10 meses
Puntos: 17
Re: Como leer un archivo de texto que no se la cantidad de datos?

De hecho también me refería a este error:

Código:
if((archivotxt==NULL)&&(archivoauxtxt==NULL))
Si uno, y sólo uno, falla al abrirse, tendrá valor NULL, por tanto, el "if" no salta, no detectarás el error y finalmente el programa caerá.

Utiliza ||.

Otra cosa, te repito aquí lo mismo que en otro código:

Código:
void Pasar_ArchAux(FILE *archivotxt,FILE *archivoauxtxt, int *nro)
No hacen falta los dos primeros, puedes declararlos dentro de la función, dado que sólo los estás utilizando ahí. Es más, estás haciendo lo mismo dos veces:

@main()
Código:
archivoauxtxt=fopen("auxiliar.txt","r");
@Pasar_ArchAux()
Código:
archivoauxtxt=fopen("auxiliar.txt","w");
No le veo el sentido (una vez con "r", otra vez con "w" sin haberlo cerrado ni usado antes...)