Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

ungetc() सी/सी++ में

फंक्शन 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!");

  1. putwchar () सी/सी ++ में समारोह

    इस लेख में हम C++ STL में putwchar() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। पुटवचर () क्या है? putwchar() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। putwchar () फ़ंक्शन का उपयोग मानक आउटपुट डिवाइस पर विस्तृत वर्ण लिखने के लिए किया जा

  1. memcpy() सी/सी++ में

    इस लेख में हम C++ STL में memcpy() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। memcpy () फ़ंक्शन का उपयोग मेमोरी के ब्लॉक को कॉपी करने के लिए किया जाता है। इस फ़ंक्शन क

  1. सी/सी ++ में एए पेड़?

    कंप्यूटर विज्ञान में AA ट्री को संतुलित ट्री के रूप में परिभाषित किया गया है, जो ऑर्डर किए गए डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए लागू किया गया है। एए पेड़ों को लाल-काले पेड़ की विविधता के रूप में माना जाता है, बाइनरी सर्च ट्री का एक रूप जो प्रविष्टियों के कुशल जोड़ और विल