Εκκαθάριση παραθύρου κονσόλας χρησιμοποιώντας το σύστημα ('cls') στη C++
Στο αρχείο κεφαλίδας stdlib υπάρχει ένα προκαθορισμένο σύστημα συνάρτησης ('cls'), όταν καλείται αυτή η συνάρτηση, επιστρέφει το καθαρό κενό παράθυρο της κονσόλας. Κατά προτίμηση, αυτή η συνάρτηση καλείται στην αρχή του κώδικα για να βεβαιωθείτε ότι το παράθυρο της κονσόλας είναι κενό, αλλά μπορεί επίσης να καλείται οπουδήποτε αλλού στον κώδικα.
Σύνταξη
// Αρχεία κεφαλίδας
κύριος ( )
{
Σύστημα ( 'cls' ) ;
δήλωση 2 ;
δήλωση 3 ;
.
.
}
Παράδειγμα
Η συνάρτηση system('cls') καλείται να διαγράψει τον κώδικα μετά την εκτέλεση:
#include
#include
#include
χρησιμοποιώντας το namespace std ;
ενθ κύριος ( ) {
ενθ σε ένα ;
cout << 'Εισαγάγετε έναν ακέραιο αριθμό:' ;
τρώει >> σε ένα ; // Λήψη εισόδου
cout << 'Ο αριθμός είναι:' << σε ένα ;
λαβή ( ) ;
// Κλήση συνάρτησης συστήματος και μετάδοση cls ως όρισμα
Σύστημα ( 'cls' ) ;
cout << 'Η οθόνη έχει καθαριστεί!' ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}
Ο χρήστης καλείται να εισάγει έναν ακέραιο, ο οποίος εμφανίζεται στην έξοδο. Για να διαβάσετε τα δεδομένα από την κονσόλα, η συνάρτηση getch() δηλώνεται στο αρχείο κεφαλίδας conio.h. Μπορεί να διαβάσει μόνο μία είσοδο κάθε φορά, όταν πατηθεί ένα πλήκτρο πληκτρολογίου για να εκτελεστεί αυτή η λειτουργία. Εδώ, πατιέται οποιοδήποτε από τα πλήκτρα, για να ενεργοποιηθεί η λειτουργία καθαρισμού οθόνης:
Ο χρήστης εισάγει έναν ακέραιο αριθμό 54 που εμφανίζεται στην έξοδο:
Μετά τη λήψη της εξόδου, πιέζεται οποιοδήποτε πλήκτρο του πληκτρολογίου για να καθαρίσει το παράθυρο της κονσόλας.
συμπέρασμα
Στο αρχείο κεφαλίδας stdlib υπάρχει ένα προκαθορισμένο σύστημα λειτουργιών ('cls'), όταν καλείται αυτή η συνάρτηση, επιστρέφει το καθαρό κενό παράθυρο της κονσόλας. Κατά προτίμηση, αυτή η συνάρτηση καλείται στην αρχή του κώδικα για να βεβαιωθείτε ότι το παράθυρο της κονσόλας είναι κενό, αλλά μπορεί επίσης να καλείται οπουδήποτε αλλού στον κώδικα. Αυτό κάνει τον χρήστη να μην αντιμετωπίζει ένα ήδη γεμάτο παράθυρο κονσόλας και ο χρήστης μπορεί να διαβάσει έξοδο χωρίς σφάλματα.