Muchas dudas: punteros, memoria, ficheros [+]
Buenas, acabo de empezar con C y tengo bastantes problemas en lo referente a punteros... siendo francos, me están sacando de quicio.
Tengo que leer desde un fichero la longitud de lo que va a ocupar el vector, pedir espacio para esa longitud, y que sea un vector dinámico (aunque en la estructura que dan hecha no dicen nada); vamos, que un nodo esté unido a otro, porque luego hay que recorrerlos buscando uno de los campos, y cuando coincida, mostrarlo por pantalla y finalizar la búsqueda.
Y no tengo ni la más remota idea de como hacerlo; porque sé como recorrer un conjunto de nodos utilizando dos apuntadores, pero no sé como, a la hora de crear un nodo, se le puede asignar en el campo "siguiente" la dirección de memoria del siguiente nodo.
Por no hablar que la liberación de memoria me da siempre problemas.
Por el momento he logrado que me lea desde un archivo y guardar los datos en un vector (no dinámico); y hacer la búsqueda en el vector (no dinámico).
Si alguien puede ayudar.... gracias.
|