Latest web development tutorials

وظائف مكتبة C - setbuf ()

C المكتبة القياسية - <stdio.h> C المكتبة القياسية - <stdio.h>

وصف

كيف يعمل مكتبة Csetbuf باطل (FILE * تيار، شار * عازلة) ينبغي تحديد عازلة تيار التدفق.وتسمى هذه الوظيفة مرة واحدة من قبل عندما يجب أن يتم فتح الملف المرتبط تيار التدفق، ولم تحدث أي عمليات الإدخال أو الإخراج.

بيان

هنا هو () وظيفة بيان setbuf.

void setbuf(FILE *stream, char *buffer)

المعلمات

  • تيار - وهذا هو مؤشر إلى ملف المؤشر إلى كائن، FILE معرف الكائن تيار مفتوحة.
  • عازلة - يتم تعيين هذا عازلة للمستخدم، طوله في بايت أقل BUFSIZ، BUFSIZ الكلي هو ثابت يمثل طول المصفوفة.

عودة القيمة

هذه وظيفة لا يقوم بإرجاع قيمة.

أمثلة

يوضح المثال التالي يتم استخدام الدالة setbuf ().

#include <stdio.h>

int main()
{
   char buf[BUFSIZ];

   setbuf(stdout, buf);
   puts("This is w3cschool");

   fflush(stdout);
   return(0);
}

دعونا ترجمة وتشغيل البرنامج المذكور أعلاه، والتي سوف تؤدي إلى النتائج التالية. هنا، في ذلك الوقت من إخراج البرنامج القادم، وإرسال الإخراج إلى STDOUT، وإلا فإنه سوف العازلة الانتاج. يمكنك أيضا استخدام الدالة fflush () لتدفق الانتاج.

This is w3cschool

C المكتبة القياسية - <stdio.h> C المكتبة القياسية - <stdio.h>