Netegeu la finestra de la consola mitjançant el sistema ('cls') en C++
Al fitxer de capçalera stdlib hi ha un sistema de funcions predefinit ('cls'), quan s'anomena aquesta funció, retorna la finestra de consola en blanc clara. Preferiblement, aquesta funció es crida al principi del codi per assegurar-se que la finestra de la consola està en blanc, però també es pot cridar a qualsevol altre lloc del codi.
Sintaxi
// Fitxers de capçalera
principal ( )
{
sistema ( 'cls' ) ;
declaració 2 ;
declaració 3 ;
.
.
}
Exemple
La funció system ('cls') es crida per esborrar el codi després de l'execució:
#inclou
#include
#inclou
utilitzant l'espai de noms std ;
int principal ( ) {
int en una ;
cout << 'Introdueix un nombre enter:' ;
menjant >> en una ; // Recollint entrada
cout << 'El número és:' << en una ;
getch ( ) ;
// Crida a la funció del sistema i passa cls com a argument
sistema ( 'cls' ) ;
cout << 'La pantalla s'ha esborrat!' ;
tornar 0 ;
}
Es demana a l'usuari que introdueixi un nombre enter, que es mostra a la sortida. Per llegir l'entrada de la consola, la funció getch() es declara al fitxer de capçalera conio.h. Només pot llegir una entrada a la vegada, quan es prem una tecla del teclat per executar aquesta funció. Aquí, es prem qualsevol de les tecles per habilitar l'operació de neteja de la pantalla:
L'usuari introdueix un nombre enter 54 que es mostra a la sortida:
Després d'obtenir la sortida, es prem qualsevol tecla del teclat per esborrar la finestra de la consola.
Conclusió
Al fitxer de capçalera stdlib hi ha un sistema de funcions predefinit ('cls'), quan s'anomena aquesta funció, retorna la finestra de consola en blanc clara. Preferiblement, aquesta funció es crida al principi del codi per assegurar-se que la finestra de la consola està en blanc, però també es pot cridar a qualsevol altre lloc del codi. Això fa que l'usuari no s'enfronti a una finestra de consola ja plena i l'usuari pugui llegir la sortida sense errors.