ये सभी फ़ंक्शन इनपुट से कैरेक्टर पढ़ते हैं और एक पूर्णांक लौटाते हैं। इस उद्देश्य के लिए EOF के मान का उपयोग किया जाता है।
getc()
यह इनपुट से एक सिंगल कैरेक्टर पढ़ता है और एक पूर्णांक मान लौटाता है। यदि यह विफल होता है, तो यह EOF लौटाता है।
C भाषा में getc() का सिंटैक्स यहाँ दिया गया है:
int getc(FILE *stream);
C भाषा में getc() का एक उदाहरण यहाँ दिया गया है:
उदाहरण
#include<stdio.h> int main () { char val; printf("Enter the character: \n"); val = getc(stdin); printf("Character entered: "); putc(val, stdout); return(0); }आउटपुट
Enter the character: a Character entered: a
getchar()
getchar() फ़ंक्शन स्टैंडर्ड इनपुट से कैरेक्टर पढ़ता है जबकि getc() इनपुट स्ट्रीम से पढ़ता है। इसलिए, getchar() getc(stdin) के बराबर है।
C भाषा में getchar() का सिंटैक्स यहाँ दिया गया है:
int getchar(void);
C भाषा में getchar() का एक उदाहरण यहाँ दिया गया है:
उदाहरण
#include <stdio.h> int main() { char val; val = getchar(); printf("Enter the character : \n"); printf("Entered character : %c", val); return 0; }आउटपुट
Enter the character : n Entered character : n
getch()
getch() फ़ंक्शन एक नॉन-स्टैंडर्ड फ़ंक्शन है। यह "conio.h" हेडर फ़ाइल में घोषित है। ज्यादातर इसका उपयोग Turbo C द्वारा किया जाता है। यह C स्टैंडर्ड लाइब्रेरी का हिस्सा नहीं है। यह एंटर कुंजी का इंतजार किए बिना दर्ज किए गए कैरेक्टर को तुरंत लौटाता है।
C भाषा में getch() का सिंटैक्स यहाँ दिया गया है:
int getch();
C भाषा में getch() का एक उदाहरण यहाँ दिया गया है:
उदाहरण
#include <stdio.h> #include<conio.h> int main() { char val; val = getch(); printf("Enter the character : "); printf("Entered character : %c", val); return 0; }आउटपुट
Enter the character : m Entered character : m
getche()
getch() की तरह, getche() फ़ंक्शन भी एक नॉन-स्टैंडर्ड फ़ंक्शन है और "conio.h" हेडर फ़ाइल में घोषित है। यह कीबोर्ड से एक सिंगल कैरेक्टर पढ़ता है और एंटर कुंजी का इंतजार किए बिना तुरंत लौटाता है।
C भाषा में getche() का सिंटैक्स यहाँ दिया गया है:
int getche(void);
C भाषा में getche() का एक उदाहरण यहाँ दिया गया है:
उदाहरण
#include <stdio.h> #include<conio.h> int main() { char val; val = getche(); printf("Enter the character : "); printf("Entered character : %c", val); return 0; }आउटपुट
Enter the character : s Entered character : s