Love beautiful code? We do too.
Hàm void setbuf(FILE *stream, char *buffer)
trong Thư viện C chuẩn định nghĩa cách một Stream được đệm. Hàm này nên được gọi một khi file đã gắn kết với Stream đã được mở, nhưng trước khi bất cứ hoạt động input hoặc output nào đã diễn ra.
Dưới đây là phần khai báo cho hàm setbuf() trong C:
void setbuf(FILE *stream, char *buffer)
Tham số
Trả về giá trị
Hàm này không trả về bất cứ giá trị nào.
#include <stdio.h>
int main()
{
char buf[BUFSIZ];
setbuf(stdout, buf);
puts("Hoc C co ban tai Hoclaptrinh !!!");
fflush(stdout);
return(0);
}
Biên dịch và chạy chương trình trên để cho kết quả sau. Ở đây chương trình gửi output tới STDOUT ngay trước khi nó thoát ra, nếu không thì nó vẫn tiếp tục đệm output. Bạn cũng có thể sử dụng hàm fflush() để flush (xóa hoặc chuyển ra ngoại vi) kết quả
Xem thêm:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời