Hola! tenes dos errores:
1° en la condicion del while vos estas haciendo
fin!=-1 el problema es que antes de esto a la variable fin no la inicializaste, por lo tanto puede traer problemas en la condicion. Deberias hacer:
2° Lo mismo pasa con la variable anterior. Fijate que el txt empieza con la palabra "Atencion", empieza con una vocal, y al evaluar las condiciones del if va a ser
falso por no inicializar la variable anterior; entonces cont no incrementa.
Tenes que tener en cuenta que cualquier variable no inicializada tiene "basura"
Para que solo lea una linea, la condicion del while debe ser:
Código C:
Ver originalwhile(actual!='\n') /* osea distinte del salto de linea */
{
.......... /* codigo */
}
Saludos