Jump to content

Ayuda con codigo en c


Recommended Posts

abrir_archivo(Cola *pt){

FILE *fichero;

char palabra[100];

char *c;

 

fichero = fopen("Imprimir.txt", "r");

if (fichero == NULL)

{

printf("Error al abrir el archivo \n");

exit (EXIT_FAILURE);

}

 

do {

c = fgets(palabra, 100, fichero); /* Obtiene una linea del archivo */

if (c != NULL)

insertar(pt, pt->final, c); // insertamos la linea en la cola

 

}

while (c != NULL); /* Se repite hasta encontrar NULL */

 

fclose(fichero);

 

}

 

Tngo esta funcion que me abre el archivo, lo lee por linea y ingresa cada linea a una cola. El problema es que posteriormente al trabajar con la cola me di cuenta que solo me ingresa la primera linea del txt, comprobe que leyera todas las lineas imprimiendo x pantalla la variable c y esta correcto, pero no se pasan a la cola, la funcion insertar no creo q este mala porq funciona ocupandola de forma normal sin archivos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...