ये सभी कार्य इनपुट से चरित्र को पढ़ते हैं और एक पूर्णांक लौटाते हैं। EOF के मूल्य का उपयोग इस उद्देश्य के लिए किया जाता है।
getc()
यह इनपुट से एकल वर्ण पढ़ता है और एक पूर्णांक मान लौटाता है। यदि यह विफल रहता है, तो यह ईओएफ लौटाता है।
यहाँ 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() मानक इनपुट से वर्ण पढ़ता है जबकि 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() एक गैर-मानक फ़ंक्शन है। इसे "conio.h" हेडर फ़ाइल में घोषित किया गया है। अधिकतर इसका उपयोग टर्बो सी द्वारा किया जाता है। यह सी मानक पुस्तकालय का हिस्सा नहीं है। यह एंटर की का इंतजार किए बिना ही एंटर किए गए कैरेक्टर को तुरंत लौटा देता है।
यहाँ 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