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

C/C++ में इनपुट बफर क्लियर करना

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

C में इनपुट बफर क्लियर करने के लिए सिंटैक्स

int fflush(FILE *stream);

उदाहरण

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

int main() {
    char s[20];
    printf("स्ट्रिंग दर्ज करें: \n", s);
    scanf("%s\n", s);
    printf("दर्ज की गई स्ट्रिंग: %s", s);
    fflush(stdin);
    return 0;
}

आउटपुट

स्ट्रिंग दर्ज करें: helloworld
दर्ज की गई स्ट्रिंग: helloworld
  1. - C में fflush(stdin) का उपयोग

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

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

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

  1. C++ में टू सम IV - इनपुट एक BST है C++ में टू सम IV - इनपुट एक BST है

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