Cómo verificar Ctrl-D en C ++

El lenguaje de programación C ++ es útil para programar aplicaciones de escritorio y sistemas operativos. C ++ funciona bien como herramienta cuando se requiere velocidad y administración de hardware de bajo nivel. Al recibir una entrada de usuario desde una aplicación de terminal, el comando de entrada para C ++ se detendrá cuando reciba una señal «EOF». Con esto, puede verificar si un usuario hace clic o no en la combinación de teclas «Ctrl» y «D».

Paso 1

Configure un programa C ++ que pueda manejar la entrada y salida del usuario. Esto incluye la importación de las bibliotecas necesarias en el preprocesador:

incluir

usando el espacio de nombres std;

int main () {

return 0; }

Paso 2

Configure un bucle infinito que acepte la entrada del usuario y lo coloque en una variable, usando la función «cin» y un bucle while:

int main () {

int x = 0; while (cin >> x) {

}

return 0; }

Busque «EOF». La función «cin» devolverá un valor falso si recibe una señal de fin de archivo, ya sea a través del símbolo «EOF» o mediante el usuario presionando «Ctrl» y «D». Puede verificar «EOF» y tomar las medidas adecuadas:

int main () {

int y = 0;

while (cin >> y) {cout << y; }

if (cin.eof ()) {// busca Control-D / EOF cout << "yup"; priants solo si cin golpea EOF a través de Control-D}

return 0; }