Pues el error fatal es que la funcion es solo para devolver un valor... aunque tambien se puede modificar valores pasados por referencia o mostrar mensajes como en tu caso, pero ya no respetaria lo que es una función
Código
bool adios(){
char respuesta;
cout<<"Desea continuar? S/N: ";cin>>respuesta;
if(respuesta=='S'|| respuesta=='s')
returntrue;
else
returnfalse;
}
« Última modificación: 11 Octubre 2018, 00:09 am por Beginner Web »
Seguro que has hecho una entrada por teclado antes. En ese caso se ha quedo '\n' dentro del buffer stdin y debes eliminarlo. Cada vez que leas del teclado, por normal general, debes incluir un
Código:
while(getchar()!='\n');
eso vaciará el buffer hasta después de un carácter de nueva línea. Digo por norma general porque fgets, gets, etc. sí adquieren el '\n' y la anterior sentencia creará una pausa.