Cita:
Iniciado por Instru Aja, donde es realmente necesario el goto?
Vamos, no estoy encontra del goto, solo quiero hacer ver que siempre es sustituible por un buen codigo.
Te preguntaba... ¿Cómo harías eso tú?
Yo, con goto:
Código:
int f()
{
int err = 0;
err = reservarmemoria();
if(err) goto nada;
err = abrirfichero();
if(err) goto memoriareservada;
err = obtenerdatos();
if(err) goto ficheroabierto;
ficheroabierto:
cerrarfichero();
memoriareservada:
liberarmemoria();
nada:
return err;
}
Tu turno. ^^