كيفية مسح وحدة التحكم في C++

Kyfyt Msh Whdt Althkm Fy C



تعرض نافذة وحدة التحكم في C++ مخرجات التعليمات البرمجية المكتوبة في نافذة الأوامر. إذا لم يتم مسح نافذة وحدة التحكم بعد الحصول على الإخراج، فعند تنفيذ التعليمات البرمجية في المرة القادمة، ستكون هناك نافذة مملوءة مسبقًا لإظهار الإخراج، مما قد يسبب إزعاجًا أثناء قراءة الإخراج. لمسح نافذة وحدة التحكم لراحة المستخدم، يتم استخدام النظام ('cls') في C++.

مسح نافذة وحدة التحكم باستخدام System('cls') في C++

يوجد في ملف الرأس stdlib نظام دالة محدد مسبقًا ('cls')، عندما يتم استدعاء هذه الوظيفة فإنها تُرجع نافذة وحدة التحكم الفارغة. ويفضل أن يتم استدعاء هذه الوظيفة في بداية الكود للتأكد من أن نافذة وحدة التحكم فارغة، ولكن يمكن أيضًا استدعاؤها في أي مكان آخر في الكود.

بناء الجملة







// ملفات الرأس



رئيسي ( )
{
نظام ( 'CLS' ) ;
إفادة 2 ;
إفادة 3 ;
.
.
}

مثال

يتم استدعاء وظيفة النظام ('cls') لمسح الكود بعد التنفيذ:



#تشمل

#تشمل

#تشمل

استخدام اسم للمحطة ;

كثافة العمليات رئيسي ( ) {

كثافة العمليات على واحد ;

cout << 'أدخل عددًا صحيحًا:' ;

يتناول الطعام >> على واحد ; // أخذ المدخلات

cout << 'الرقم هو: ' << على واحد ;

getch ( ) ;

// استدعاء وظيفة النظام وتمرير cls كوسيطة

نظام ( 'CLS' ) ;

cout << 'تم مسح الشاشة!' ;

يعود 0 ;

}

يُطلب من المستخدم إدخال عدد صحيح، والذي يظهر في الإخراج. لقراءة المدخلات من وحدة التحكم، يتم الإعلان عن الدالة getch() في ملف رأس conio.h. يمكنه قراءة إدخال واحد فقط في كل مرة، عند الضغط على مفتاح لوحة المفاتيح لتنفيذ هذه الوظيفة. هنا يتم الضغط على أي من المفاتيح لتمكين عملية مسح الشاشة:







يقوم المستخدم بإدخال عدد صحيح 54 والذي يتم عرضه في الإخراج:



بعد الحصول على الإخراج، يتم الضغط على أي مفتاح من لوحة المفاتيح لمسح نافذة وحدة التحكم.

خاتمة

يوجد في ملف رأس stdlib نظام وظيفي محدد مسبقًا ('cls')، عندما يتم استدعاء هذه الوظيفة فإنها تقوم بإرجاع نافذة وحدة التحكم الفارغة. ويفضل أن يتم استدعاء هذه الوظيفة في بداية الكود للتأكد من أن نافذة وحدة التحكم فارغة، ولكن يمكن أيضًا استدعاؤها في أي مكان آخر في الكود. وهذا يجعل المستخدم لا يواجه نافذة وحدة تحكم مملوءة بالفعل ويمكن للمستخدم قراءة مخرجات خالية من الأخطاء.