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

setvbuf 中文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-25 17:30:26

setbuf中文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
點贊
收藏

51CTO技術棧公眾號

日韩一级欧洲| 亚洲一区 二区| 欧美国产一区二区在线观看| 国产在线精品播放| 乱h高h女3p含苞待放| 大陆精大陆国产国语精品| 欧美视频在线视频| 青少年xxxxx性开放hg| 天天干天天摸天天操| 日韩高清欧美激情| 欧美激情免费视频| 蜜桃传媒一区二区亚洲| 6080成人| 欧美性淫爽ww久久久久无| 欧美性猛交内射兽交老熟妇| 久草在现在线| 国产.欧美.日韩| 国产欧美久久久久久| 国产无遮挡又黄又爽| 日韩精品一区二区三区免费观看| 精品电影一区二区三区| 97超碰成人在线| 三级中文字幕在线观看| 亚洲欧美二区三区| 人偷久久久久久久偷女厕| 成人av免费播放| 蜜芽一区二区三区| 欧美一区三区三区高中清蜜桃| 久久99久久99精品免费看小说| 久久夜色精品国产噜噜av小说| 欧美色综合网站| 国产极品粉嫩福利姬萌白酱| 国产成人高清精品| 欧美激情在线免费观看| 国产一区免费观看| 亚洲精品字幕在线观看| 韩国一区二区视频| 国产精品亚洲аv天堂网| 久久久久99精品成人片我成大片| 欧美黄色大片网站| 北条麻妃久久精品| 黄色裸体一级片| 欧美人妖在线| 国产丝袜一区视频在线观看 | 日本理论片午伦夜理片在线观看| 欧美精彩视频一区二区三区| 美日韩精品免费| 三级网站在线看| 岛国精品在线观看| 97视频中文字幕| 国产毛片久久久久| 国产资源在线一区| 91精品久久久久久久| 中文字幕在线播放不卡| 奇米四色…亚洲| 国产精品视频精品| 中文字幕有码视频| 蜜臀99久久精品久久久久久软件| 国产成人精品视频| 波多野结衣激情视频| 石原莉奈一区二区三区在线观看| 欧美亚洲视频在线观看| 国产精品午夜影院| 一区二区日韩免费看| 欧美一级片久久久久久久| 国语对白永久免费| 日韩成人精品视频| 国产精品丝袜一区二区三区| 一本色道久久综合亚洲| 久久精品国产亚洲a| 91欧美精品成人综合在线观看| 国产女人爽到高潮a毛片| 国产精品1区2区| 国内一区在线| 清纯唯美亚洲色图| 国产日本欧美一区二区| 在线免费观看成人网| 黄色网页在线免费看| 一区二区三区丝袜| 日韩欧美亚洲天堂| 四虎4545www国产精品| 欧美日韩成人综合| 最新中文字幕日本| 久久99久久人婷婷精品综合| 最近2019年好看中文字幕视频| 日本不卡一二区| 国产精品a久久久久| 久久久久女教师免费一区| 国产成人在线免费视频 | 一道本在线免费视频| 成人av在线播放| 亚洲成avwww人| 日本xxxxxxxxx18| 香蕉综合视频| 97视频在线观看视频免费视频 | 欧美又粗又大又长| 国产欧美日本| 91精品中国老女人| 色欲av永久无码精品无码蜜桃| 国产欧美中文在线| 韩国无码av片在线观看网站| 原纱央莉成人av片| 欧美一区二区三区小说| 在线 丝袜 欧美 日韩 制服| 91精品一区国产高清在线gif| 国内免费久久久久久久久久久| 中文字幕一区二区在线视频| 99麻豆久久久国产精品免费优播| 水蜜桃亚洲精品| 成人性生交大片免费看在线播放| 欧美亚州韩日在线看免费版国语版| 色婷婷狠狠18禁久久| 加勒比久久综合| 国内外成人免费激情在线视频| 一级黄色a毛片| 97久久精品人人爽人人爽蜜臀| 在线免费观看成人| 四虎4545www国产精品| 亚洲电影在线观看| a级黄色片免费看| 蜜桃久久久久久| 免费国产一区| 白白色在线观看| 欧美人与性动xxxx| 无码人妻精品一区二区中文| 亚洲国产三级| av在线不卡一区| 快射av在线播放一区| 91精品福利在线| 插吧插吧综合网| 极品裸体白嫩激情啪啪国产精品| 91亚洲国产成人久久精品网站| 久久av少妇| 黑人巨大精品欧美一区二区| 国产艳妇疯狂做爰视频| 在线看片不卡| 成人中文字幕+乱码+中文字幕| 国产精品一区二区婷婷| 一本高清dvd不卡在线观看| 大乳护士喂奶hd| 激情综合在线| 成人免费播放视频| 五月激情婷婷综合| 亚洲综合色丁香婷婷六月图片| 99视频在线视频| 国产精品自拍区| 日本最新高清不卡中文字幕| 性xxxfllreexxx少妇| 亚洲韩国精品一区| 性xxxxxxxxx| 欧美激情综合色综合啪啪| 91久久精品国产| 日本福利在线| 欧美精品一二三区| 国产老头老太做爰视频| 国产一区二区三区国产| 欧美aaa在线观看| 国产视频一区二| 久久99视频精品| 国精产品乱码一区一区三区四区| 一区二区欧美精品| 亚洲激情 欧美| 亚洲欧美日本日韩| 欧美日韩精品久久久免费观看| 亚洲最大网站| 国产亚洲一区精品| 国产又色又爽又黄又免费| 亚洲人成影院在线观看| 欧美一区二区三区影院| 亚洲黄网站黄| 久久婷婷开心| av激情成人网| 麻豆一区二区在线观看| 亚洲国产精品久久久久久6q| 亚洲五码中文字幕| 深爱五月激情网| 美女精品自拍一二三四| 日韩成人手机在线| 亚洲精品合集| 国产欧美日韩免费看aⅴ视频| 国产黄a三级三级三级av在线看| 精品国产乱码久久久久久影片| 日韩免费不卡视频| 国产日韩av一区二区| 中文字幕1234区| 亚洲日本成人| 亚洲欧美日韩另类精品一区二区三区| 精品亚洲a∨一区二区三区18| 国内揄拍国内精品| 性开放的欧美大片| 精品免费一区二区三区| 中文字幕精品视频在线观看| 亚洲人一二三区| 免费看污片网站| 精品一区二区三区在线观看| 欧美视频免费看欧美视频| 精品免费视频| 国产精品国色综合久久| 国产一区二区主播在线| 久久久久久久久久av| 国产h视频在线观看| 欧美v日韩v国产v| 少妇又紧又色又爽又刺激视频 | 三级影片在线看| 91一区二区三区在线观看| 黄色片视频在线| 99亚洲伊人久久精品影院红桃| 亚洲精品中文综合第一页| 盗摄牛牛av影视一区二区| 国产一区二区在线免费视频| h片在线观看视频免费| 精品国模在线视频| 四虎影院在线播放| 欧美大片在线观看一区| 亚洲香蕉在线视频| 色综合激情五月| 日本一级片免费看| 一区二区三区加勒比av| 粉嫩精品久久99综合一区| 91视频国产资源| 高清中文字幕mv的电影| 国产麻豆日韩欧美久久| 天天操天天爽天天射| 国产精品视频久久一区| 欧妇女乱妇女乱视频| 亚洲精彩视频| 艳色歌舞团一区二区三区| 久久最新网址| 免费精品视频一区| 伦理一区二区三区| 成人动漫视频在线观看完整版| 视频欧美精品| 国产日韩欧美视频在线| 久久久成人av毛片免费观看| 日av在线播放中文不卡| 女人让男人操自己视频在线观看 | 精品一区二区av| 免费一区二区三区在线观看| 日本欧美加勒比视频| 国产精品少妇在线视频| 久久aⅴ国产紧身牛仔裤| 国产资源在线视频| 亚洲色诱最新| 1024av视频| 久久黄色网页| 无码内射中文字幕岛国片| 日本欧美韩国一区三区| www.涩涩涩| 精品一区二区三区在线播放| 亚洲免费看av| 国产一区在线不卡| 涩多多在线观看| 国产精品一区二区在线观看不卡| 亚洲第一成肉网| 国产成人自拍网| 天堂www中文在线资源| av在线一区二区| 青青草视频播放| 久久免费视频色| 亚洲午夜精品久久久久久高潮| 国产欧美日韩在线| 成人18视频免费69| 亚洲人成精品久久久久久| 亚洲国产精品久| 亚洲一区二区欧美日韩| 亚洲另类欧美日韩| 在线观看日产精品| 一级黄色大片免费| 日韩欧美高清一区| 亚洲欧美日本在线观看| 亚洲欧洲国产精品| 黄色网址在线免费播放| 久久免费少妇高潮久久精品99| 一个人www视频在线免费观看| 国产成人小视频在线观看| 黄页免费欧美| 成人在线免费观看一区| 亚洲精品国模| 在线视频91| 中国女人久久久| 天天干天天玩天天操| 丁香亚洲综合激情啪啪综合| 国产肉体xxxx裸体784大胆| 国产欧美精品一区二区色综合| 日韩精品一区二区三区在线视频| 亚洲综合色婷婷| 国产女主播喷水视频在线观看 | 91香蕉国产线在线观看| 成人v精品蜜桃久久一区| 成人在线一级片| 亚洲女人的天堂| 国产尤物在线视频| 777午夜精品视频在线播放| 四虎免费在线观看| 久久精品成人欧美大片| 深夜在线视频| 亚洲中国色老太| 蜜乳av综合| 91免费国产精品| 日韩影院在线观看| japanese在线观看| 综合分类小说区另类春色亚洲小说欧美| 欧美一级视频免费观看| 欧美日韩另类一区| 少妇精品高潮欲妇又嫩中文字幕| 日韩视频免费大全中文字幕| 国产精欧美一区二区三区蓝颜男同| 91精品久久久久久久久青青| 日韩av不卡一区| 激情图片qvod| 琪琪一区二区三区| 中文字幕乱码在线| 亚洲欧美电影一区二区| 国产在线观看黄色| 制服丝袜av成人在线看| 久久99久久| 国产69久久精品成人| 亚洲超碰在线观看| 一区二区三区精品国产| 乱人伦精品视频在线观看| 亚洲一区和二区| 亚洲精品免费电影| 亚洲图片小说视频| 亚洲网址你懂得| 26uuu亚洲电影| 好吊色欧美一区二区三区视频| 在线中文字幕亚洲| 老司机久久精品| 国产色产综合产在线视频| 成年人视频在线免费看| 欧美精品一区二区三区一线天视频| 成人在线免费看片| 国产综合久久久久久| 日韩av在线中文字幕| 亚洲精品中文字幕无码蜜桃| 91热门视频在线观看| 日韩免费视频一区二区视频在线观看| 精品三级在线看| 久久亚洲导航| 北条麻妃高清一区| 欧美日韩一区二区国产| 日批视频在线看| 亚洲日本护士毛茸茸| 国产女人18毛片18精品| 久久久精品在线| 国产精品欧美一区二区三区不卡 | 在线不卡的av| 免费黄色网页在线观看| 国产精品网址在线| 久久精品青草| 亚洲精品无码久久久久久久| 亚洲天堂免费在线观看视频| 国产视频一区二区三| 欧美大片va欧美在线播放| 色悠久久久久综合先锋影音下载| 毛片在线视频观看| 9久草视频在线视频精品| 天天操夜夜操视频| 在线观看欧美成人| 亚洲一区av| av 日韩 人妻 黑人 综合 无码| 国产精品亚洲第一| 国产精品第56页| 日韩电影网在线| 日韩国产网站| 一区二区三区av| 国产宾馆实践打屁股91| 日本a在线观看| 亚洲欧美中文日韩v在线观看| 国产精品蜜月aⅴ在线| 日本xxxxx18| av在线不卡观看免费观看| 无码人妻黑人中文字幕| 中文字幕在线精品| 日韩亚洲精品在线观看| 日韩av一二三四区| 中文在线一区二区| 朝桐光av在线一区二区三区| 26uuu另类亚洲欧美日本老年| 欧美精品尤物在线观看| 伊人免费视频二| 岛国av一区二区| 8888四色奇米在线观看| 成人3d动漫一区二区三区91| 亚洲欧美日韩国产一区二区| 美国黄色特级片| 欧美精品一区二区三区在线播放| 日韩在线影院| 国产情侣第一页| 国产精品网站在线| 成人免费视频国产| 国产精品美女视频网站| 国模一区二区三区| av免费播放网站| 亚洲成人精品在线| 国产69精品久久| 97超碰在线人人| **性色生活片久久毛片| 天堂av电影在线观看| 91免费在线视频网站|