-
Cómo comprobar Ctrl-D en C ++
-
El lenguaje de programación C ++ es útil para la programación de aplicaciones de escritorio y sistemas operativos. C ++ funciona bien como una herramienta cuando se requiere control de la velocidad y el hardware de bajo nivel. Al recibir la entrada del usuario desde una aplicación de terminal, el comando de entrada para C ++ se detendrá cuando se recibe una señal de "EOF". El uso de este, se puede comprobar si un usuario hace clic en la combinación de teclas "Ctrl" y "D"
Instrucciones
1 Establecer un programa en C ++ que puede manejar la entrada del usuario y el producto. Esto incluye la importación de las bibliotecas necesarias en el pre-procesador:
incluir <iostream>
using namespace std;int main () {
return 0;
}2 Configurar un bucle infinito que aceptará la entrada del usuario y colocarlo en una variable, mediante la función "cin" y un bucle while:
int main () {
int x = 0;
mientras que (cin >> x) {}
return 0;
}3 Compruebe si hay "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 pulsa la tecla "Ctrl" y "D" Puede comprobar si hay "EOF" y tomar la acción apropiada:
int main () {
int y = 0;
while (cin >> y) {
cout << Y;
}si (cin.eof ()) {// cheques para el Control-D / EOF
cout << "sip"; priants sólo si cin realiza a través EOF Control-D
}return 0;
}