C ทำงานห้องสมุด - setbuf ()
ลักษณะ
Cมีวิธีการทำงานห้องสมุดโมฆะ setbuf (File กระแส * ถ่าน * บัฟเฟอร์) ควรกำหนดลำธารไหลบัฟเฟอร์ฟังก์ชั่นนี้จะเรียกว่าครั้งก่อนเมื่อไฟล์ควรกระแสที่เกี่ยวข้องมีการเปิดและไม่ได้ input หรือ output ใด ๆ ที่เกิดขึ้นในการดำเนินงาน
คำแถลง
นี่คือ () ฟังก์ชัน setbuf คำสั่ง
void setbuf(FILE *stream, char *buffer)
พารามิเตอร์
- กระแส - นี้เป็นตัวชี้ไปยังแฟ้มชี้ไปยังวัตถุแฟ้มระบุวัตถุกระแสเปิด
- บัฟเฟอร์ - บัฟเฟอร์นี้ถูกกำหนดให้กับผู้ใช้ความยาวของมันเป็นอย่างน้อยไบต์ BUFSIZ, BUFSIZ แมโครเป็นค่าคงที่เป็นตัวแทนของความยาวของอาร์เรย์
ราคาย้อนกลับ
ฟังก์ชั่นนี้ไม่ได้ส่งกลับค่า
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง setbuf ฟังก์ชัน () ถูกนำมาใช้
#include <stdio.h> int main() { char buf[BUFSIZ]; setbuf(stdout, buf); puts("This is w3cschool"); fflush(stdout); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมดังกล่าวข้างต้นซึ่งจะก่อให้เกิดผลดังต่อไปนี้ ที่นี่ในช่วงเวลาของการส่งออกโปรแกรมที่จะเกิดขึ้น, ส่งออกไปยัง STDOUT มิฉะนั้นมันจะบัฟเฟอร์ส่งออก นอกจากนี้คุณยังสามารถใช้ fflush () ฟังก์ชันเพื่อล้างเอาท์พุท
This is w3cschool