void opcion5() { int j,ok,pos; char paraula[] = "insertar"; tContorno contorno; tCoordenada coordenada; tNombre nombre_fichero_lec,nombre_fichero_esc, operacio; /* Inicializar contorno */ ini_contorno (&contorno); /* Leer nombre de fichero del contorno */ /*printf ("introdueix el nom del fitxer on vols llegir el contorno, amb la terminacio.txt:\n"); scanf ( "%s%*c", &nombre_fichero_lec);*/ leer_cadena (nombre_fichero_lec,"El fitxer de lectura de contorno"); /* Leer contorno desde fichero */ ok = leer_contorno_fichero (&contorno, nombre_fichero_lec); escribir_contorno_pantalla (contorno); /* Leer operacion (insertar / eliminar) coordenada */ printf("\nEscriu la operacio a realitzar amb el contorno: insertar o eliminar:\n"); scanf ("%s%*c", &operacio); /* Modificar contorno con (insertar / eliminar) coordenada */ j=strcmp (paraula,operacio); if ( j==0){ printf ("Escriu la coordenada a inserir:\n"); coordenada = leer_coordenada_teclado(); printf ("Escriu la posicio on vols inserir la coordenada:\n"); scanf ("%d%*c",&pos); insertar_coordenada_contorno (&contorno, pos, coordenada); escribir_contorno_pantalla (contorno); }else{ printf ("Escriu la coordenada a eliminar:\n"); coordenada = leer_coordenada_teclado(); eliminar_coordenada_contorno (&contorno,coordenada); } /* Escribir contorno modificado en fichero */ leer_cadena (nombre_fichero_esc,"El fitxer d'escriptura de contorno"); escribir_contorno_fichero (contorno, nombre_fichero_esc); /* Mostrar contorno modificado en pantalla */ escribir_contorno_pantalla (contorno); }