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

C/C++ में ungetc()

ungetc() फंक्शन एक कैरेक्टर लेता है और उसे स्ट्रीम में वापस धकेलता है ताकि कैरेक्टर को फिर से पढ़ा जा सके।

C भाषा में ungetc() का सिंटैक्स यहाँ है,

int ungetc(int character, FILE *stream)

यहाँ,

character - स्ट्रीम में वापस धकेला जाने वाला कैरेक्टर।

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/शून्य नहीं मिल जाता। यह कैरेक्टर्स प्रदर्शित करेगा और जैसे ही शून्य मिलता है, यह "The End!" प्रिंट करता है।

int c;
while((c = getchar()) != '0')
    putchar(c);
ungetc(c, stdin);
c = getchar();
putchar(c);
puts("");
printf("The End!");
  1. - C/C++ में putwchar() फंक्शन

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

  1. - C/C++ में memcpy() फंक्शन

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

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

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