C/C++ के इस Advance Learning Tutorial में आज हम आपको कुछ ऐसे functions के बारे में बताने जा रहे है जिनके use से program को और अधिक attractive बनाया जा सकता है । यह functions Text और Graphics दोनों modes पर work करते है ।
इसीलिए graphics programming शुरू करने से पहले इन functions के बारे में जानना जरूरी है और उपयोगी भी है ।
Functions शुरू करने से पहले हम एक interesting character के बारे में बता रहे है । आप सभी ने 'BLINKING' word जरूर सुना होगा।
जिसका हिंदी में अर्थ जगमगाना होता है । यदि आप भी अपने प्रोग्राम में किसी भी character को screen पर blink कराना चाहते है तो C/C++ में यह भी संभव है ।
किसी भी character को screen पर blink कराने के लिए C/C++ में एक constant word ' BLINK ' डिफाइन किया गया है । जिसकी हेल्प से आप किसी भी character को screen पर blink करा सकते है ।
BLINK constant की value 128 होती है । और इसका उपयोग कैसे करना है । यह नीचे दिए गए उदहारण में दिया गया है ।
अतः केवल BLINK लिखने से कोई फर्क नही पड़ेगा । आप BLINK के इस्थान पर value 128 भी लिख सकते है । यह दोनों तरीको से सही है ।
नीचे उदहारण देखे और इसे try जरूर करे ।
GOTOXY :-
DELAY:-
अब हम आपको एक और महत्वपूर्ण function के बारे में बता रहे है जिसका नाम delay() है जिसकी मदद से आप program के execution को कुछ समय के लिए suspend कर सकते है । program के execution को कितने समय के लिए suspend करना है । यह इस function के parameter में पास की गयी वैल्यू पर depend करता है
Delay function millisecond में वैल्यू लेता है । यानि की यदि आप program को 5 second के लिए suspend करना चाहते है तो function का call इस प्रकार होगा ।
delay (5000);
इस line को लिखने के बाद यदि कोई भी line इस line के नीचे लिख दी जाये तो वह line 5 second के बाद execute होगी क्यंकि program का execution 5 second के लिए ससपेंड कर दिया जायेगा ।
नोट :- function को use करने के पहले header file (DOS.H ) include जरूर करले ।
उदाहरण के लिए program देखे।
program को run करने के बाद सबसे पहले output में आपको HELLO दिखाई देगा, इसके 5 second बाद ही अगली लाइन Welcome in Advance Learning Tutorial print होगी ।
Advance Learning Tutorial में आज के लिए बस इतना ही यदि आपको बताये हुए किसी भी topic में कोई भी समस्या हो तो आप अपना प्रश्न पूछ सकते है ।
यदि आप को C/C++ के basic topics जैसे printf ,header file और फंक्शन्स functions को समझने में कोई भी दिक्कत आ रही हो तो आप यह basic topics हमारे blog से पढ़ सकते है ।
Learn:C/C++ Programming language tutorial in hindi
इसीलिए graphics programming शुरू करने से पहले इन functions के बारे में जानना जरूरी है और उपयोगी भी है ।
Functions शुरू करने से पहले हम एक interesting character के बारे में बता रहे है । आप सभी ने 'BLINKING' word जरूर सुना होगा।
जिसका हिंदी में अर्थ जगमगाना होता है । यदि आप भी अपने प्रोग्राम में किसी भी character को screen पर blink कराना चाहते है तो C/C++ में यह भी संभव है ।
किसी भी character को screen पर blink कराने के लिए C/C++ में एक constant word ' BLINK ' डिफाइन किया गया है । जिसकी हेल्प से आप किसी भी character को screen पर blink करा सकते है ।
BLINK constant की value 128 होती है । और इसका उपयोग कैसे करना है । यह नीचे दिए गए उदहारण में दिया गया है ।
textcolor( RED + BLINK );
or
textcolor( RED + 128 );
धियान रखे की BLINK character TEXT MODE पर केवल textcolor और textbackground functions के साथ ही use होता है । अतः केवल BLINK लिखने से कोई फर्क नही पड़ेगा । आप BLINK के इस्थान पर value 128 भी लिख सकते है । यह दोनों तरीको से सही है ।
नीचे उदहारण देखे और इसे try जरूर करे ।
#include <conio.h>
void main() {
clrscr();
textcolor(RED + BLINK );
cprintf("Welcome In Advance Learning Tutorial\n");
getch();
}
इस प्रोग्राम को चलाने के बाद आपको output में 'Welcome In Advance Learning Tutorial' लाइन blink करते हुई दिखाई देगी ।
GOTOXY :-
अब बात करते है एक ऐसे function के बारे में जिसकी मदद से आप cursor को screen पर किसी भी position पर ले जा सकते है ।
आप सभी पाठको से अनुरोध है की इस function के बारे में अच्छे से समझ ले क्यूंकि यह graphics में program बनाने के लिए उपयोगी होता है । इस function का नाम gotoxy है । और इसका declaration इस तरह है ।
void gotoxy(int x , int y);
यह function दो parameter लेता है x , y आप x और y में जो भी value देंगे यह function cursor को उस position पर ले जायेगा ।
धियान रहे की यदि आप invalid coordinate पास करते है तो इस function का use करने का कोई मतलब नही होगा क्यूंकि compiler इसे ignore कर देगा । function का use कैसे करना है इसके लिए उदहारण देखे ।
नोट :- इस function को use करने से पहले Header File <conio.h > include करना न भूलें ।
#include <conio.h>
#include <stdio.h>
void main() {
clrscr();
gotoxy(20,12);
printf("Welcome In Advance Learning Tutorial\n");
getch();
}
धियान रहे की इस example में हमने cprintf की जगह printf function का use है । इसी लिए stdio.h header file use की गयी है । gotoxy printf और cprintf दोनों के साथ work करता है। DELAY:-
अब हम आपको एक और महत्वपूर्ण function के बारे में बता रहे है जिसका नाम delay() है जिसकी मदद से आप program के execution को कुछ समय के लिए suspend कर सकते है । program के execution को कितने समय के लिए suspend करना है । यह इस function के parameter में पास की गयी वैल्यू पर depend करता है
Delay function millisecond में वैल्यू लेता है । यानि की यदि आप program को 5 second के लिए suspend करना चाहते है तो function का call इस प्रकार होगा ।
delay (5000);
इस line को लिखने के बाद यदि कोई भी line इस line के नीचे लिख दी जाये तो वह line 5 second के बाद execute होगी क्यंकि program का execution 5 second के लिए ससपेंड कर दिया जायेगा ।
नोट :- function को use करने के पहले header file (DOS.H ) include जरूर करले ।
उदाहरण के लिए program देखे।
#include <conio.h>
#include <stdio.h>
#include <dos.h>
void main() {
clrscr();
printf("Hello\n");
delay(5000);
printf("Welcome In Advance Learning Tutorial\n");
getch();
}
program को run करने के बाद सबसे पहले output में आपको HELLO दिखाई देगा, इसके 5 second बाद ही अगली लाइन Welcome in Advance Learning Tutorial print होगी ।
Advance Learning Tutorial में आज के लिए बस इतना ही यदि आपको बताये हुए किसी भी topic में कोई भी समस्या हो तो आप अपना प्रश्न पूछ सकते है ।
यदि आप को C/C++ के basic topics जैसे printf ,header file और फंक्शन्स functions को समझने में कोई भी दिक्कत आ रही हो तो आप यह basic topics हमारे blog से पढ़ सकते है ।
Learn:C/C++ Programming language tutorial in hindi