queda mu raro como lo he puesto antes con el menú, básicamente es esto: coordenada=leer_coordenada_teclado (); ----------------------------------------------------------------- x=insertar_coordenada_contorno (&contorno,coordenada); if (x!=0) { leer_cadena (nombre1, "el nombre del fichero que quiere crear con la terminacion .txt"); escribir_contorno_fichero (contorno, nombre1); escribir_contorno_pantalla (contorno); } ----------------------------------------------------------------- int insertar_coordenada_contorno (tContorno *contorno , tCoordenada coordenada ) { if (buscar_coordenada_contorno (*contorno,coordenada)!=-1) { printf ("\n Error, coordenada existente\n"); return 0; } else if (contorno->num_puntos_contorno==MAX_PUNTOS_CONTORNO) { printf ("\n Error, lista llena\n"); return 0; } else { contorno->contorno[contorno->num_puntos_contorno].longitud=coordenada.longitud; contorno->contorno[contorno->num_puntos_contorno].latitud=coordenada.latitud; contorno->num_puntos_contorno++; return contorno->num_puntos_contorno-1; } } ----------------------------------------------------------------- int buscar_coordenada_contorno (tContorno contorno, tCoordenada coordenada) { int i,x; i=0; while ((i