Mira,lo depuro linea por linea,y la primera vuelta del bucle va todo perfecto,pero en la segunda vuelta justo al cambiar de la linea del sprintf para la siguiente la i pasa de valer 1 a valer -842150451,no entiendo porque pasa esto.
EDITO:
Que tonto estoy,con lo facil que era y yo complicandome la vida!si pongo el read fuera del bucle para que me lea el archivo completo ya no necesito ir leyendo uno a uno y ademas puedo cargar igualmente los archivos de rutas!
Gracias por escuchar. ;)
Ai vuelvo a tener dudas recurrire aqui de nuevo para ver si se solucionan igual de facil! :D