Hola gente del foro, tengo un problema con un programa que al intentar construirlo me tire el error de que EOF no ha sido declarado :
/home/alumno/Escritorio/Proyectos C++/practicas/libroCalificaciones.cpp||In member function ‘void libroCalificaciones::recibirCalificaciones()’:|
/home/alumno/Escritorio/Proyectos C++/practicas/libroCalificaciones.cpp|48|error: ‘EOF’ was not declared in this scope|
||=== Build finished: 1 errors, 0 warnings ===|
Les dejo la parte del código donde uso EOF, por las dudas trabajo en linux
void libroCalificaciones::recibirCalificaciones()
{
int calificacion;
cout <<"Escriba las calificaciones de letra." <<endl
<<"Escriba el caracter EOF para terminar la entrada." <<endl;
while ((calificacion= cin.get()) != EOF)
{
switch (calificacion)
{
case 'A':
case 'a':
aCuenta++;
break;
case 'B':
case 'b':
dCuenta++;
break;
case 'C':
case 'c':
cCuenta++;
break;
case 'D':
case 'd':
dCuenta++;
break;
case 'F':
case 'f':
fCuenta++;
break;
case '\t':
case '\n':
case ' ':
break;
default:
cout <<"Se introdujo una tecla de calificacion incorrecta."
<<" Escribe una nueva calificacion." <<endl;
break;
}
}
}
Disculoen las molestias, saludos!