مسح نافذة وحدة التحكم باستخدام System('cls') في C++
يوجد في ملف الرأس stdlib نظام دالة محدد مسبقًا ('cls')، عندما يتم استدعاء هذه الوظيفة فإنها تُرجع نافذة وحدة التحكم الفارغة. ويفضل أن يتم استدعاء هذه الوظيفة في بداية الكود للتأكد من أن نافذة وحدة التحكم فارغة، ولكن يمكن أيضًا استدعاؤها في أي مكان آخر في الكود.
بناء الجملة
// ملفات الرأس
رئيسي ( )
{
نظام ( 'CLS' ) ;
إفادة 2 ;
إفادة 3 ;
.
.
}
مثال
يتم استدعاء وظيفة النظام ('cls') لمسح الكود بعد التنفيذ:
#تشمل
#تشمل
#تشمل
استخدام اسم للمحطة ;
كثافة العمليات رئيسي ( ) {
كثافة العمليات على واحد ;
cout << 'أدخل عددًا صحيحًا:' ;
يتناول الطعام >> على واحد ; // أخذ المدخلات
cout << 'الرقم هو: ' << على واحد ;
getch ( ) ;
// استدعاء وظيفة النظام وتمرير cls كوسيطة
نظام ( 'CLS' ) ;
cout << 'تم مسح الشاشة!' ;
يعود 0 ;
}
يُطلب من المستخدم إدخال عدد صحيح، والذي يظهر في الإخراج. لقراءة المدخلات من وحدة التحكم، يتم الإعلان عن الدالة getch() في ملف رأس conio.h. يمكنه قراءة إدخال واحد فقط في كل مرة، عند الضغط على مفتاح لوحة المفاتيح لتنفيذ هذه الوظيفة. هنا يتم الضغط على أي من المفاتيح لتمكين عملية مسح الشاشة:
يقوم المستخدم بإدخال عدد صحيح 54 والذي يتم عرضه في الإخراج:
بعد الحصول على الإخراج، يتم الضغط على أي مفتاح من لوحة المفاتيح لمسح نافذة وحدة التحكم.
خاتمة
يوجد في ملف رأس stdlib نظام وظيفي محدد مسبقًا ('cls')، عندما يتم استدعاء هذه الوظيفة فإنها تقوم بإرجاع نافذة وحدة التحكم الفارغة. ويفضل أن يتم استدعاء هذه الوظيفة في بداية الكود للتأكد من أن نافذة وحدة التحكم فارغة، ولكن يمكن أيضًا استدعاؤها في أي مكان آخر في الكود. وهذا يجعل المستخدم لا يواجه نافذة وحدة تحكم مملوءة بالفعل ويمكن للمستخدم قراءة مخرجات خالية من الأخطاء.