UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

7.9.6. Borrar nodos de una lista encadenada

Recursos

  • Programa que se implementa un menú con varias opciones y las funciones struct node *create_list(struct ap_scan_info *array, int size) y el código para destruir la lista al terminar el programa.

  • Carpeta con nombre List_aps en tu espacio compartido en Subversion.Copia local disponible aquí

Plan de trabajo

Partiendo del programa del menú de opciones realiza las siguientes modificaciones:

  1. Implementa la función struct node *delete_essid_in_list(struct node *, char *essid) que recibe una lista enlazada y una cadena con el essid de una red y borra todos los puntos de acceso que tengan dicho essid. La función devuelve la lista modificada.

  2. Añade e implementa una nueva opción en el menú que permita al usuario borrar todos los nodos con el mismo essid de la lista. Usa la función getline para ello

Opcionalmente, sube el fichero al repositorio con svn commit.