फ़ंक्शन 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