English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C void setbuf(FILE *stream, char *buffer) يحدد كيفية توفير تدفق stream. يجب استدعاء هذه الوظيفة مرة واحدة فقط قبل فتح ملف يتعلق بتدفق stream،قبل حدوث أي عملية إدخال أو خروج.
هذا هو إعلان وظيفة setbuf().
void setbuf(FILE *stream, char *buffer)
هذه الوظيفة لا تعود أي قيمة.
هذا مثال يوضح استخدام وظيفة setbuf().
#include <stdio.h> int main() { char buf[BUFSIZ]; setbuf(stdout, buf); puts(هذا هو w3codebox); fflush(stdout); return(0); }
دعونا نحاول تجميع البرنامج، وسينتج عن ذلك ما يلي. هنا، يرسل البرنامج الناتج إلى STDOUT عند إعداد الناتج، وإلا يتم تخزين الناتج في الحافز. يمكنك أيضًا استخدام وظيفة fflush() لتصفية الناتج.
هذا هو w3codebox