rendered paste bodyvoid 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);
}