Introduction to Character I-O Functions in C Language in Hindi
/ BCA / Programming with C and CPP
Introduction to Character I-O Functions in C Language in Hindi
Introduction to Character I-O Functions in C Language in Hindi
What is Character I/O in C Language?
C Language में जब हम किसी user से input लेते हैं या उसे output देते हैं, तो उसे I/O यानी Input/Output कहा जाता है। अगर ये input या output केवल एक character (अक्षर) का हो, तो उसे **Character I/O** कहा जाता है। यह बहुत simple और basic तरीका है user से बात करने का, खासकर जब program छोटा हो और केवल एक character को process करना हो।
Why Character I/O is important?
- Single character input/output के लिए सबसे fast और efficient तरीका होता है।
- Beginners के लिए यह बहुत useful है क्यूंकि इसकी syntax simple होती है।
- Menu-driven programs या Games में single character input से control करना आसान होता है।
Commonly used Character I/O Functions
C में मुख्य रूप से 4 functions होते हैं जो character input/output के लिए उपयोग किए जाते हैं:
getch()getche()getchar()putchar()
Use of getch() and getche() with examples in Hindi
getch() Function क्या होता है?
getch() function का use keyboard से एक character input लेने के लिए किया जाता है लेकिन यह screen पर character को display नहीं करता। यानी जो भी key press की जाती है, वह console पर दिखती नहीं है।
getch() का Syntax
char ch = getch();
getch() का Example
#include <conio.h>
#include <stdio.h>
int main() {
char ch;
printf("कृपया कोई भी character दबाएं: ");
ch = getch();
printf("\nआपने दबाया: %c", ch);
return 0;
}
getche() Function क्या होता है?
getche() भी getch() की तरह ही काम करता है लेकिन यह character को screen पर display भी करता है। यानी जो भी key दबाई जाती है, वो console पर दिखाई देती है।
getche() का Syntax
char ch = getche();
getche() का Example
#include <conio.h>
#include <stdio.h>
int main() {
char ch;
printf("कोई character दबाइए (यह दिखाई देगा): ");
ch = getche();
printf("\nआपने दबाया: %c", ch);
return 0;
}
getch() और getche() के उपयोग कहाँ करें?
getch()का उपयोग password input जैसे जगहों पर किया जाता है जहाँ input छुपाना होता है।getche()का उपयोग वहां किया जाता है जहां user को दिखाना हो कि उसने क्या दबाया।
getchar() and putchar() in single character input-output in Hindi
getchar() Function क्या होता है?
getchar() function standard input (keyboard) से एक character पढ़ता है और उसे return करता है। यह standard library function है और conio.h की जरूरत नहीं होती।
getchar() का Syntax
char ch = getchar();
getchar() का Example
#include <stdio.h>
int main() {
char ch;
printf("कोई एक character टाइप करें: ");
ch = getchar();
printf("आपने दबाया: %c", ch);
return 0;
}
putchar() Function क्या होता है?
putchar() function एक character को standard output (screen) पर print करता है। यह simple और effective तरीका है सिर्फ एक character print करने का।
putchar() का Syntax
putchar(character_variable);
putchar() का Example
#include <stdio.h>
int main() {
char ch = 'A';
printf("Screen पर character print हो रहा है: ");
putchar(ch);
return 0;
}
getchar() और putchar() के उपयोग
- जब simple input/output की जरूरत हो बिना console को control किए।
- Standard C programs में जो conio.h use नहीं करते, वहाँ getchar() और putchar() का उपयोग किया जाता है।
Difference between getch(), getchar(), getche() in Hindi
| Function | Echo (Display) | Header File | Use Case |
|---|---|---|---|
| getch() | No | conio.h | जब input छुपाना हो (जैसे password) |
| getche() | Yes | conio.h | जब input दिखाना हो और एक character लेना हो |
| getchar() | Yes | stdio.h | Standard input/output programs में |
मुख्य अंतर (Key Differences)
getch()input लेता है लेकिन उसे screen पर नहीं दिखाता।getche()input लेता है और उसे screen पर दिखाता है।getchar()standard method है input लेने का और echo करता है यानी दिखाता है।getchar()ANSI C standard का हिस्सा है, जबकिgetch()औरgetche()Turbo C के लिए popular हैं।
कहाँ कौन सा function उपयोग करना चाहिए?
- यदि आपको एक simple character input लेना है और user को दिखाना भी है, तो
getchar()याgetche()उपयोग करें। - अगर आप input को छुपाना चाहते हैं जैसे password fields में, तो
getch()सबसे सही है। - Standard C programs में हमेशा
getchar()औरputchar()use करें ताकि portability बनी रहे।