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