Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C/C++ में इनपुट बफर साफ़ करना


फ़ंक्शन fflush(stdin) स्ट्रीम के आउटपुट बफर को फ्लश या साफ़ करने के लिए प्रयोग किया जाता है। जब इसका उपयोग स्कैनफ () के बाद किया जाता है, तो यह इनपुट बफर को भी फ्लश करता है। सफल होने पर यह शून्य लौटाता है, अन्यथा EOF लौटाता है और feof त्रुटि संकेतक सेट होता है।

सी भाषा में इनपुट बफर को साफ़ करने के लिए fflush(stdin) का सिंटैक्स यहां दिया गया है,

int fflush(FILE *stream);

सी भाषा में इनपुट बफर को साफ़ करने के लिए fflush(stdin) का एक उदाहरण यहां दिया गया है,

उदाहरण

#include <stdio.h>
#include<stdlib.h>

int main() {
   char s[20];

   printf("Enter the string : \n", s);
   scanf("%s\n", s);
   printf("The entered string : %s", s);
     
   fflush(stdin);
   return 0;
}

आउटपुट

यहाँ आउटपुट है

Enter the string : helloworld
The entered string : helloworld

  1. C . में fflush(stdin) का उपयोग

    फ़ंक्शन fflush(stdin) का उपयोग स्ट्रीम के आउटपुट बफर को फ्लश करने के लिए किया जाता है। यह शून्य लौटाता है, अन्यथा सफल होने पर, EOF लौटाता है और feof त्रुटि संकेतक सेट होता है। यहाँ C भाषा में fflush(stdin) का सिंटैक्स दिया गया है, int fflush(FILE *stream); यहाँ C भाषा में fflush(stdin) का एक उदाहर

  1. C/C++ में बर्कले का एल्गोरिथम

    बर्कले का एल्गोरिथ्म एक एल्गोरिथ्म है जिसका उपयोग वितरित प्रणालियों में घड़ी के सिंक्रनाइज़ेशन के लिए किया जाता है। इस एल्गोरिथम का उपयोग उन मामलों में किया जाता है जब वितरित नेटवर्क के कुछ या सभी सिस्टम में इनमें से कोई एक समस्या होती है - उ. मशीन के पास सटीक समय स्रोत नहीं है। B. नेटवर्क या

  1. दो योग IV - इनपुट C++ में एक BST है

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री और एक लक्ष्य मान है; हमें यह जांचना होगा कि क्या बीएसटी में दो तत्व मौजूद हैं जैसे कि उनका योग दिए गए लक्ष्य के बराबर है या नहीं। तो, अगर इनपुट पसंद है तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सरणी को परिभाषित करें v एक