clrscr() फंक्शन का इस्तेमाल Turbo C और Turbo C++ पुराने कंपाइलर में MS-DOS कंसोल स्क्रीन को क्लियर करने के लिए किया जाता था। clrscr() एक स्टैंडर्ड C फंक्शन नहीं है—यदि आप एक ऐसे प्रोग्राम को GCC या Clang के जैसे एक मॉडर्न कंपाइलर में कंपाइल करने की कोशिश कर रहे हैं, जिसमें clrscr() शामिल है, तो आपको एक एरर मिलेगी, जिसमें “function not declared” या “not declared in this scope" लिखा होगा। यदि आपको अपने प्रोग्राम में कंसोल को क्लियर पड़े, तो कैसा होगा? ये विकिहाउ गाइड आपको C में स्क्रीन क्लियर करने के लिए clrscr() को system() फंक्शन में बदलने का तरीका सिखाएगी। (What Is clrscr() in C? Clearing the Console and Screen in C)
-
अपने कोड में stdlib.h हैडर फ़ाइल एड करें: system() फंक्शन को टर्मिनल या कंसोल में कमांड पास करने के लिए यूज किया जाता है और इसे stdlib.h हैडर फ़ाइल में डिक्लेयर किया जाता है। [१] X रिसर्च सोर्स
- clrscr() conio.h हैडर फ़ाइल में डिफ़ाइन होता है। चूंकि हम clrscr() को रिमूव करेंगे और उसे system() से रिप्लेस करेंगे, इसलिए आप conio.h हैडर फ़ाइल को रिमूव कर सकते हैं।
-
विंडोज पर clrscr() को system("cls") से रिप्लेस करें: cls कमांड, जब विंडोज कमांड प्रॉम्प्ट में रन होती है, तब कंसोल स्क्रीन को क्लियर कर देती है। cls को system() फंक्शन से पास करना स्क्रीन को प्रभावी ढंग से क्लियर कर देता है।
-
लिनक्स या macOS पर clrscr() को system("clear") से रिप्लेस कर दें: system() फंक्शन clear कमांड को कंसोल में पास कर देगा। कंसोल को क्लियर करने के लिए लिनक्स कमांड (और ऐसे ही macOS कमांड) clear है, इसलिए system("clear") कंसोल विंडो को क्लियर कर देगा। [२] X रिसर्च सोर्स