ล้างหน้าต่างคอนโซลโดยใช้ System (“cls”) ใน C ++
ในไฟล์ส่วนหัว stdlib มีระบบฟังก์ชันที่กำหนดไว้ล่วงหน้า (“cls”) เมื่อเรียกใช้ฟังก์ชันนี้จะส่งคืนหน้าต่างคอนโซลว่างเปล่าที่ชัดเจน ฟังก์ชันนี้ถูกเรียกใช้ในตอนต้นของโค้ดเพื่อให้แน่ใจว่าหน้าต่างคอนโซลว่างเปล่า แต่สามารถเรียกใช้ที่ใดก็ได้ในโค้ดได้เช่นกัน
ไวยากรณ์
// ไฟล์ส่วนหัว
หลัก ( )
{
ระบบ ( 'ซีแอลเอส' ) ;
คำแถลง 2 ;
คำแถลง 3 ;
.
.
}
ตัวอย่าง
ฟังก์ชัน system('cls') ถูกเรียกเพื่อล้างโค้ดหลังจากดำเนินการ:
#รวม
#รวม
#รวม
ใช้เนมสเปซมาตรฐาน ;
ภายใน หลัก ( ) {
ภายใน หนึ่ง ;
ศาล << 'ป้อนจำนวนเต็ม:' ;
การกิน >> หนึ่ง ; // กำลังรับอินพุต
ศาล << 'หมายเลขคือ:' << หนึ่ง ;
รับ ( ) ;
// การเรียกฟังก์ชันระบบและส่ง cls เป็นอาร์กิวเมนต์
ระบบ ( 'ซีแอลเอส' ) ;
ศาล << “หน้าจอถูกเคลียร์แล้ว!” ;
กลับ 0 ;
}
ระบบจะขอให้ผู้ใช้ป้อนจำนวนเต็มซึ่งจะแสดงที่เอาต์พุต หากต้องการอ่านอินพุตจากคอนโซล ฟังก์ชัน getch() จะถูกประกาศในไฟล์ส่วนหัว conio.h สามารถอ่านได้ครั้งละหนึ่งอินพุตเท่านั้น เมื่อกดปุ่มบนแป้นพิมพ์เพื่อใช้งานฟังก์ชันนี้ ที่นี่ จะมีการกดปุ่มใดๆ เพื่อเปิดใช้งานการทำงานของหน้าจอที่ชัดเจน:
ผู้ใช้ป้อนจำนวนเต็ม 54 ซึ่งแสดงที่เอาต์พุต:
หลังจากได้รับเอาต์พุตแล้ว ให้กดปุ่มใด ๆ ของแป้นพิมพ์เพื่อล้างหน้าต่างคอนโซล
บทสรุป
ในไฟล์ส่วนหัว stdlib มีระบบฟังก์ชันที่กำหนดไว้ล่วงหน้า (“cls”) เมื่อฟังก์ชันนี้ถูกเรียกใช้ฟังก์ชันนี้จะส่งคืนหน้าต่างคอนโซลว่างเปล่าที่ชัดเจน ฟังก์ชันนี้ถูกเรียกใช้ในตอนต้นของโค้ดเพื่อให้แน่ใจว่าหน้าต่างคอนโซลว่างเปล่า แต่สามารถเรียกใช้ที่ใดก็ได้ในโค้ดได้เช่นกัน ทำให้ผู้ใช้ไม่ต้องเผชิญกับหน้าต่างคอนโซลที่เต็มแล้ว และผู้ใช้สามารถอ่านเอาต์พุตที่ไม่มีข้อผิดพลาดได้