精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

setbuf 中文man頁面

系統
有三種類型的緩沖策略,它們是無緩沖,塊緩沖和行緩沖。當輸出流無緩沖時,信息在寫的同時出現于目標文件或終端上;當是塊緩沖時,字符被暫存,然后一起寫入;當是行緩沖時,字符被暫存,直到要輸出一個新行符,或者從任何與終端設備連接的流中 (典型的是 stdin) 讀取輸入時才輸出。函數 fflush(3) 可以用來強制提前輸出。(參見 fclose(3)) 通常所有文件都是塊緩沖的。當文件 I/O 操作在文件上發生時,將調用 malloc(3) ,獲得一個緩沖。如果流指向一個終端 (通常 stdout 都是這樣),那么它是行緩沖的。標準錯誤流 stderr 默認總是無緩沖

NAME

setbuf, setbuffer, setlinebuf, setvbuf - 流緩沖操作  

SYNOPSIS 總覽

#include <stdio.h>

void setbuf(FILE *stream, char *buf);
void setbuffer(FILE *stream, char *buf, size_t size);
void setlinebuf(FILE *stream);
int setvbuf(FILE *stream, char *buf, int mode , size_t size);  

DESCRIPTION 描述

有三種類型的緩沖策略,它們是無緩沖,塊緩沖和行緩沖。當輸出流無緩沖時,信息在寫的同時出現于目標文件或終端上;當是塊緩沖時,字符被暫存,然后一起寫入;當是行緩沖時,字符被暫存,直到要輸出一個新行符,或者從任何與終端設備連接的流中 (典型的是 stdin) 讀取輸入時才輸出。函數 fflush(3) 可以用來強制提前輸出。(參見 fclose(3)) 通常所有文件都是塊緩沖的。當文件 I/O 操作在文件上發生時,將調用 malloc(3) ,獲得一個緩沖。如果流指向一個終端 (通常 stdout 都是這樣),那么它是行緩沖的。標準錯誤流 stderr 默認總是無緩沖的。

函數 setvbuf 可以用在任何打開的流上,改變它的緩沖。參數 mode 必須是下列三個宏之一:

_IONBF
無緩沖
_IOLBF
行緩沖
_IOFBF
完全緩沖

除非是無緩沖的文件,否則參數 buf 應當指向一個長度至少為 size 字節的緩沖;這個緩沖將取代當前的緩沖。如果參數 bufNULL ,只有這個模式會受到影響;下次 read 或 write 操作還將分配一個新的緩沖。函數 setvbuf 只能在打開一個流,還未對它進行任何其他操作之前使用。

其他三個函數調用是函數 setvbuf 的別名,函數 setbuf 與使用下列語句完全等價:

setvbuf(stream, buf, buf ? _IOFBF : _IONBF, BUFSIZ);

函數 setbuffer 與此相同,但是緩沖的長度由用戶決定,而不是由默認值 BUFSIZ 決定。函數 setlinebuf 與使用下列語句完全等價:

setvbuf(stream, (char *)NULL, _IOLBF, 0);

RETURN VALUE 返回值

函數 setvbuf 成功執行時返回 0。它失敗時可能返回任何值,但是當 It can return any value on failure, but returns nonzero when mode 不正確,或者不能實現請求時,必須返回非零值。它在失敗時可能設置 errno 。其他函數沒有返回值。  

CONFORMING TO 標準參考

函數 setbufsetvbuf 遵循 ANSI X3.159-1989 (``ANSI C'') 標準。  

BUGS

函數 setbuffersetlinebuf 無法移植到 4.2BSD 之前的 BSD 版本,在 Linux 中僅在 libc 4.5.21 之后的系統中可用。在 4.2BSD 和 4.3BSD 系統中, setbuf 總是使用非***的緩沖大小,應當避免使用它。 在 stream 被關閉時,必須確保 buf 和它指向的空間仍然存在。這通常發生在程序終止時。 例如,下列調用是非法的:

#include <stdio.h>
int main()
{
    char buf[BUFSIZ];
    setbuf(stdin, buf);
    printf("Hello, world!\n");
    return 0;
}

SEE ALSO 參見

fclose(3), fflush(3), fopen(3), fread(3), malloc(3), printf(3), puts(3)

#p#

NAME

setbuf, setbuffer, setlinebuf, setvbuf - stream buffering operations  

SYNOPSIS

#include <stdio.h>

void setbuf(FILE *stream, char *buf);
void setbuffer(FILE *stream, char *buf, size_t size);
void setlinebuf(FILE *stream);
int setvbuf(FILE *stream, char *buf, int mode , size_t size);  

DESCRIPTION

The three types of buffering available are unbuffered, block buffered, and line buffered. When an output stream is unbuffered, information appears on the destination file or terminal as soon as written; when it is block buffered many characters are saved up and written as a block; when it is line buffered characters are saved up until a newline is output or input is read from any stream attached to a terminal device (typically stdin). The function fflush(3) may be used to force the block out early. (See fclose(3).) Normally all files are block buffered. When the first I/O operation occurs on a file, malloc(3) is called, and a buffer is obtained. If a stream refers to a terminal (as stdout normally does) it is line buffered. The standard error stream stderr is always unbuffered by default.

The setvbuf function may be used on any open stream to change its buffer. The mode parameter must be one of the following three macros:

_IONBF
unbuffered
_IOLBF
line buffered
_IOFBF
fully buffered

Except for unbuffered files, the buf argument should point to a buffer at least size bytes long; this buffer will be used instead of the current buffer. If the argument buf is NULL, only the mode is affected; a new buffer will be allocated on the next read or write operation. The setvbuf function may only be used after opening a stream and before any other operations have been performed on it.

The other three calls are, in effect, simply aliases for calls to setvbuf. The setbuf function is exactly equivalent to the call

setvbuf(stream, buf, buf ? _IOFBF : _IONBF, BUFSIZ);

The setbuffer function is the same, except that the size of the buffer is up to the caller, rather than being determined by the default BUFSIZ. The setlinebuf function is exactly equivalent to the call:

setvbuf(stream, (char *)NULL, _IOLBF, 0);

RETURN VALUE

The function setvbuf returns 0 on success. It can return any value on failure, but returns nonzero when mode is invalid or the request cannot be honoured. It may set errno on failure. The other functions are void.  

CONFORMING TO

The setbuf and setvbuf functions conform to ANSI X3.159-1989 (``ANSI C'').  

BUGS

The setbuffer and setlinebuf functions are not portable to versions of BSD before 4.2BSD, and are available under Linux since libc 4.5.21. On 4.2BSD and 4.3BSD systems, setbuf always uses a suboptimal buffer size and should be avoided. You must make sure that both buf and the space it points to still exist by the time stream is closed, which also happens at program termination. For example, the following is illegal:

#include <stdio.h>
int main()
{
    char buf[BUFSIZ];
    setbuf(stdin, buf);
    printf("Hello, world!\n");
    return 0;
}

SEE ALSO

fclose(3), fflush(3), fopen(3), fread(3), malloc(3), printf(3), puts(3)

責任編輯:韓亞珊 來源: CMPP.net
相關推薦

2011-08-24 16:48:36

man中文man

2011-08-15 10:21:09

man中文man

2011-08-11 16:11:49

at中文man

2011-08-25 10:21:56

man.conf中文man

2011-08-16 10:21:13

setconsole中文man

2011-08-24 17:06:42

NOTIFY中文man

2011-08-16 09:32:01

quotaoff中文man

2011-08-23 18:05:21

ABORT中文man

2011-08-25 18:14:26

tcflow中文man

2011-08-25 16:55:26

gets中文man

2011-08-12 11:07:19

git中文man

2011-08-15 13:14:44

rmdir中文man

2011-08-24 17:00:04

netdevice中文man

2011-11-01 13:46:50

中文mantac

2011-08-15 09:55:01

ls中文man

2011-08-24 16:20:09

load中文man

2011-08-25 15:47:06

fopen中文man

2011-08-25 16:25:30

fputs中文man

2011-08-25 10:49:28

rpc中文man

2011-08-25 11:44:36

wtmp中文man
點贊
收藏

51CTO技術棧公眾號

无码精品一区二区三区在线| 国产免费一区二区三区四区| 欧美xxx视频| 久久久精品国产免大香伊 | 1024在线看片| 三级欧美日韩| 一本到三区不卡视频| 亚洲一区二区三区涩| 亚洲精品国产片| 久久先锋影音| 色综合久久88| 国产又粗又猛又爽又黄av| 国产精品1区| 黑人巨大精品欧美一区免费视频 | 91麻豆精品国产91久久久平台| 欧美电影免费观看完整版| 国产熟女高潮视频| 1769免费视频在线观看| 久久久久国产免费免费| 91久久大香伊蕉在人线| 国产午夜无码视频在线观看| 午夜久久福利| 中文字幕亚洲欧美日韩在线不卡| 日本精品一二三区| 日韩国产一二三区| 色综合久久88色综合天天免费| 正在播放一区| 免费成人av电影| 国产成人免费高清| 国产精品啪视频| 免费在线视频观看| 欧美综合视频| 日韩久久免费视频| 亚洲婷婷在线观看| 精品99re| 欧美日本精品一区二区三区| 一本久道综合色婷婷五月| 香蕉成人app免费看片| 中文字幕在线观看一区| 亚洲福利av| 欧美亚洲日本| 99视频精品在线| 亚洲字幕在线观看| 国产尤物在线观看| 日韩国产高清在线| 琪琪第一精品导航| 久久久久久久极品| 影音先锋国产精品| 欧美俄罗斯乱妇| 最新一区二区三区| 99国产精品免费视频观看| 伊人久久久久久久久久久久久| 国产三级国产精品| 久9re热视频这里只有精品| 精品福利一区二区三区免费视频| aaa一级黄色片| 亚洲精品三区| 欧美久久免费观看| 精品亚洲视频在线| www.久久爱.com| 欧美精品日韩一本| 国产毛片久久久久久| 国产精品成人3p一区二区三区| 日韩欧美在线网址| 韩国视频一区二区三区| 成人四虎影院| 91精品免费在线| 亚洲一区二区图片| 亚洲欧洲国产精品一区| 日韩视频国产视频| 国产a级黄色片| 日韩aaa久久蜜桃av| 日韩精品在线观看视频| 野外性满足hd| 日韩精品一区二区三区免费观影| 中文字幕日韩av综合精品| 波多野结衣欲乱| 亚洲深深色噜噜狠狠爱网站| 欧美精品做受xxx性少妇| 国产黄色片在线免费观看| 好看的日韩av电影| 51色欧美片视频在线观看| 久久久久久久久久成人| 男女性色大片免费观看一区二区 | 2018国产在线| 亚洲一二三四| 欧美三级视频在线| 日韩精品视频网址| 琪琪久久久久日韩精品| 国产亚洲综合久久| 国产精品99久久久久久成人| 亚洲国产黄色| 国产精品69av| 精品久久在线观看| 久久嫩草精品久久久久| 最新视频 - x88av| 九色porny自拍视频在线观看| 91国偷自产一区二区三区成为亚洲经典| 亚洲 欧美 日韩系列| 日韩一级淫片| 亚洲小视频在线观看| a级黄色片免费看| 免费永久网站黄欧美| 亚洲一区免费网站| 美国成人毛片| 亚洲国产你懂的| 国产九九在线视频| 欧洲精品一区| 超碰91人人草人人干| 99超碰在线观看| 精品一区二区三区久久| 久久亚洲午夜电影| 日本性爱视频在线观看| 欧美四级电影在线观看| 中文字幕免费在线播放| 真实国产乱子伦精品一区二区三区| 97久久久久久| 国产成人精品一区二三区四区五区| 久久久久久9999| www.射射射| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 老熟女高潮一区二区三区| 成人激情开心网| 97视频在线观看免费| 国产毛片一区二区三区va在线| 2023国产一二三区日本精品2022| 美女在线免费视频| 日本一区二区电影| 亚洲国产中文字幕久久网| 希岛爱理中文字幕| 免费高清视频精品| 蜜桃免费一区二区三区| www欧美xxxx| 日韩欧美的一区| 欧美一级特黄高清视频| 日韩精品色哟哟| 久久资源亚洲| 天堂资源在线| 亚洲国产精品成人va在线观看| 国产人妻精品一区二区三区不卡| 蜜桃免费网站一区二区三区| 欧美日韩精品免费观看视一区二区| av小说在线播放| 精品国产免费人成在线观看| 欧美三级在线免费观看| 国产在线播放一区| 国产又黄又爽免费视频| 99久久999| 免费av一区二区| 国产精品国产精品国产专区| 国产精品全国免费观看高清| 国产aaaaa毛片| 青青草97国产精品麻豆| 国产精品美女av| freemovies性欧美| 欧美日韩免费一区二区三区| 青青青手机在线视频| 免费观看在线综合| 亚洲人成影视在线观看| 免费视频成人| 久久艳片www.17c.com| 国产精品国产三级国产aⅴ| 亚洲欧美日韩久久| 亚洲一级Av无码毛片久久精品| 国内自拍一区| 九色综合婷婷综合| 日韩成人亚洲| 久久亚洲精品网站| 精品人妻午夜一区二区三区四区| 一区二区三区欧美在线观看| 国产在线观看免费播放| 亚洲深夜av| 欧美一区二区三区四区在线观看地址 | swag国产精品一区二区| 97视频在线观看免费| 国产色在线 com| 欧美人牲a欧美精品| 久久久美女视频| 91在线精品秘密一区二区| 欧美日韩怡红院| 国产精品久久久久久麻豆一区软件| 91成人免费在线观看| www555久久| 亚洲香蕉av在线一区二区三区| 一级黄色片网站| 亚洲国产精品视频| 久久成人激情视频| 国产资源精品在线观看| 精品成在人线av无码免费看| 欧美激情在线精品一区二区三区| 国产精品欧美在线| 国产三线在线| 在线日韩av观看| 亚洲经典一区二区三区| 在线视频国内一区二区| 国产黄色片在线免费观看| 久久久精品中文字幕麻豆发布| 亚洲久久中文字幕| 亚洲尤物影院| 久久最新免费视频| 精品不卡一区| 国产亚洲欧美另类一区二区三区| 亚洲精品555| 97在线日本国产| 秋霞午夜理伦电影在线观看| 日韩国产精品视频| 国产美女无遮挡永久免费| 欧美性高跟鞋xxxxhd| 九九热精品在线观看| 国产亚洲成av人在线观看导航| 欧洲美女亚洲激情| 久久亚洲风情| 国产av麻豆mag剧集| 久久精品久久久| 欧美日韩一区二区三区免费| www欧美在线观看| 国产精品久久久久久久一区探花| 免费污视频在线观看| 久久精品视频播放| 国产大学生校花援交在线播放| 亚洲精品在线免费观看视频| 一级片免费观看视频| 色综合天天在线| 精品午夜福利视频| 亚洲视频网在线直播| 国产精成人品免费观看| 99精品视频一区| 亚洲精品成人无码毛片| 六月丁香婷婷久久| 欧美日韩在线免费播放| 亚洲九九精品| 2019日韩中文字幕mv| 欧美 日韩 国产 一区| 手机福利在线视频| 国产精品国内免费一区二区三区| 日韩影视精品| 狠狠操综合网| 日韩电影在线播放| 免费成人av| 欧美一区二区综合| 亚洲精品456| 久久国产精品 国产精品| 澳门成人av| 亚洲影院色无极综合| 欧美中文高清| 91情侣在线视频| 日本精品国产| 99re在线观看| 超碰一区二区三区| 国产美女精品久久久| 9999久久久久| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 亚洲美女av在线| 天天舔天天干天天操| 亚洲精品国产精品国自产在线 | 成人免费毛片app| 无码人妻aⅴ一区二区三区玉蒲团| 国产精品自在欧美一区| 亚洲国产日韩在线一区| 国产福利91精品一区| 久草福利在线观看| 粉嫩av一区二区三区| 妖精视频一区二区| 91原创在线视频| 日本免费www| 中文字幕一区二区三区不卡在线| 看免费黄色录像| 亚洲国产成人av网| 国产一级做a爱片久久毛片a| 91福利精品第一导航| 91久久久久国产一区二区| 日韩三级视频在线看| 蜜桃久久一区二区三区| 亚洲人成电影在线播放| 亚洲s色大片| 欧美猛交免费看| 正在播放日韩精品| 国产精品一区二区三区毛片淫片 | 国产一区免费观看| 国内黄色精品| 樱空桃在线播放| 亚洲视频www| 亚洲免费av一区| av电影在线观看一区| 极品尤物一区二区| 亚洲一区二区三区不卡国产欧美 | 日韩电影免费在线观看网站| 五月激情婷婷在线| 高清在线观看日韩| 国产精品毛片一区二区| 自拍偷拍亚洲综合| 国产区在线观看视频| 欧美精品久久一区| 亚州男人的天堂| 久久视频在线直播| 久久久久久久| 99国产超薄肉色丝袜交足的后果| 希岛爱理av免费一区二区| 在线电影看在线一区二区三区| 亚洲小说欧美另类社区| 国产又大又黄又猛| 99国产麻豆精品| 国产人妻精品一区二区三区不卡| 精品二区三区线观看| 一级片视频网站| 日韩精品在线第一页| а√天堂在线官网| 欧美综合激情网| 91精品国产乱码久久久竹菊| 日产精品久久久一区二区| 亚洲特级毛片| 九九九九九九九九| 久久欧美一区二区| 精品亚洲永久免费| 8x福利精品第一导航| 十九岁完整版在线观看好看云免费| 精品国产一区二区三区久久狼5月| 在线播放高清视频www| 亚洲综合中文字幕在线| 精品久久电影| 欧美三级一级片| 国产成人亚洲精品青草天美| 国产福利在线导航| 色999日韩国产欧美一区二区| 日韩一级片免费观看| 久久综合九色九九| 亚洲精品aaa| 性欧美大战久久久久久久免费观看| 国产精品日本| 亚洲一区二区三区四区av| 一区二区三区中文在线观看| 一本一道人人妻人人妻αv| 亚洲人永久免费| 色吧亚洲日本| 久久国产主播精品| 亚洲国产导航| 小日子的在线观看免费第8集| 国产精品色呦呦| 日韩不卡高清视频| 亚洲欧洲免费视频| 台湾佬成人网| 欧美凹凸一区二区三区视频| 一区二区三区四区五区精品视频| 99免费观看视频| 一区二区三区丝袜| a级片在线视频| 欧美www在线| 精品国产亚洲一区二区三区大结局| 综合色婷婷一区二区亚洲欧美国产| 日本欧美一区二区三区| 日本高清黄色片| 欧美日韩一区高清| 欧美性videos| 91免费人成网站在线观看18| 亚洲精品国产首次亮相| 亚洲妇熟xx妇色黄蜜桃| 亚洲精品国久久99热| 不卡的日韩av| 欧美激情综合亚洲一二区| 国产乱论精品| 中文字幕乱码人妻综合二区三区 | 欧美专区一二三| 日韩精品五月天| 午夜成人亚洲理伦片在线观看| 亚洲美女黄色| 中文字幕人成不卡一区| 久久不卡免费视频| 亚洲女人被黑人巨大进入| 精品国产第一福利网站| 日韩中文字幕一区| 激情综合五月天| 国产一级性生活| 亚洲毛片在线免费观看| 国产三级一区| 亚洲色婷婷久久精品av蜜桃| 成人av在线影院| 日韩综合在线观看| 色噜噜狠狠狠综合曰曰曰88av| 国产亚洲观看| 日韩中文字幕在线视频观看| 中文字幕高清不卡| 国产视频在线一区| 欧美亚洲在线观看| 日韩在线理论| 在线观看成人动漫| 欧美亚洲尤物久久| 在线观看电影av| 麻豆成人小视频| 国精产品一区一区三区mba桃花 | 婷婷在线免费视频| 国产精品久久久久久久电影| 综合国产在线| 中文字幕影片免费在线观看| 欧美日韩激情在线| 国产夫妻在线播放| 亚洲资源在线网| 91蜜桃在线免费视频| 一二三四区在线| 7777免费精品视频| 国产精品久久久久9999赢消|