फंक्शन ungetc() एक कैरेक्टर लेता है और उसे वापस स्ट्रीम में धकेलता है ताकि कैरेक्टर को फिर से पढ़ा जा सके।
यहाँ C भाषा में ungetc() का सिंटैक्स दिया गया है,
int ungetc(int character, FILE *stream)
यहाँ,
चरित्र - चरित्र को स्ट्रीम में वापस धकेला जाना है।
स्ट्रीम - फ़ाइल ऑब्जेक्ट का सूचक।
यहाँ C भाषा में ungetc() का एक उदाहरण दिया गया है,
उदाहरण
#include <stdio.h> int main() { int c; while ((c = getchar()) != '0') putchar(c); ungetc(c, stdin); c = getchar(); putchar(c); puts(""); printf("The End!"); return 0; }
आउटपुट
s a b c t h 0 The End!
उपरोक्त कार्यक्रम में, int प्रकार का एक चरित्र घोषित किया गया है। यह 0/शून्य मुठभेड़ों तक पात्रों को पढ़ेगा। यह वर्ण प्रदर्शित करेगा और शून्य मुठभेड़ों के रूप में, यह "द एंड!" प्रिंट करता है।
int c; while ((c = getchar()) != '0') putchar(c); ungetc(c, stdin) c = getchar(); putchar(c); puts(""); printf("The End!");