<div>¡Hola!</div>
<div> </div>
<div>Estoy haciendo un programa con un menú y para leer las diferentes opciones ("strings") utilizao la función scanf() pero me surge el problema de que la función no me coge el esalto de línea y entonces este es leido por el siguiente scanf().</div>

<div> </div>
<div>Para solucionar esto he encontrado dos opciones pero no me gustan nada y por eso pido ayuda para ver si alguien puede solucionarme el problema.</div>
<div> </div>
<div>1.- Utilizar la función gets, pero no quiero usar esta alternativa dado que la función no es segura y está desaconsejado su uso.</div>
<div>2.- Hacer un getchar() después del scanf() pero me parece una "guarrada"</div>
<div> </div>
<div>Espero que alguien pueda ayudarme con una solución mejor. </div>
<div> </div>
<div>Gracias</div>