ফাংশন fflush(stdin) স্ট্রিমের আউটপুট বাফার ফ্লাশ বা পরিষ্কার করতে ব্যবহৃত হয়। যখন এটি scanf() এর পরে ব্যবহার করা হয়, তখন এটি ইনপুট বাফারকেও ফ্লাশ করে। সফল হলে এটি শূন্য প্রদান করে, অন্যথায় EOF প্রদান করে এবং feof ত্রুটি নির্দেশক সেট করা হয়।
C ভাষায় ইনপুট বাফার পরিষ্কার করার জন্য এখানে fflush(stdin) এর সিনট্যাক্স রয়েছে,
int fflush(FILE *stream);
C ভাষায় ইনপুট বাফার সাফ করার জন্য এখানে 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