精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产情侣免费视频| 成人无码精品1区2区3区免费看| 麻豆mv在线看| 国产精品天干天干在观线| 亚洲一区免费网站| 啦啦啦免费高清视频在线观看| 成人羞羞网站入口| 精品国产91洋老外米糕| 五月婷婷激情久久| 国产蜜臀一区二区打屁股调教| 久久精品视频免费观看| 91视频99| 一本色道久久综合无码人妻| 一区二区动漫| 久久在精品线影院精品国产| 国产精品边吃奶边做爽| 美国十次综合久久| 欧美亚洲国产一区在线观看网站| 国产又粗又猛又爽又黄的网站| 国产免费av在线| 99热这里都是精品| 99re资源| 99久久国产免费| 免费亚洲电影在线| 欧美在线视频免费播放| 国产亚洲成人精品| 午夜精品视频一区二区三区在线看| 亚洲精品久久久久久下一站 | 免费永久网站黄欧美| 久久精品中文字幕电影| 亚洲久久久久久久| 精品在线网站观看| 欧美xxxxxxxx| 国产精欧美一区二区三区白种人| 韩国主播福利视频一区二区三区| 亚洲成人精品一区二区| 草草草视频在线观看| 国产丝袜在线| 中文字幕综合网| 尤物一区二区三区| 91精品国产综合久久久久久豆腐| 久久久久久久国产精品影院| 久久久影院一区二区三区| 六月丁香色婷婷| 国产成人av福利| 91成人在线看| 亚洲国产精品久久人人爱潘金莲| 国产中文一区二区三区| 国产在线a不卡| 在线视频免费观看一区| 日韩高清一级片| 国产精品久久久久久久久免费| 天码人妻一区二区三区在线看| 亚洲影院在线| 国产999在线观看| 男人天堂2024| 日韩av中文在线观看| 国产91免费观看| 中文字幕av第一页| 麻豆中文一区二区| 91在线免费视频| 国产高清免费观看| www.久久久久久久久| 精品综合久久| 高清毛片在线看| 国产精品久久久久久亚洲伦| 只有这里有精品| 亚洲综合伊人久久大杳蕉| 亚洲香蕉伊在人在线观| 国产免费一区二区视频| av日韩亚洲| 欧美专区日韩专区| 成年人网站av| 国产精品x8x8一区二区| 亚洲欧美日韩爽爽影院| 在线视频这里只有精品| 欧美日韩亚洲一区在线观看| 1769国产精品| 中文字幕视频在线播放| 国产米奇在线777精品观看| 99在线热播| 黄色网址在线播放| 亚洲视频一区二区在线| 尤物av无码色av无码| 亚洲精品555| 日韩精品最新网址| 舐め犯し波多野结衣在线观看| 97精品一区二区| 高清一区二区三区四区五区| 免费av中文字幕| 国产精品一二三四区| 免费亚洲一区二区| 国产精品剧情一区二区在线观看| 亚洲成av人综合在线观看| 青青视频在线播放| 亚洲一区二区三区免费| 亚洲一二在线观看| 久久久久久天堂| 蜜桃av噜噜一区| 狠狠干一区二区| 美女黄视频在线观看| 精品久久久久久久中文字幕| 激情黄色小视频| 免费看日本一区二区| 久久综合免费视频| 人人妻人人爽人人澡人人精品| 国产剧情av麻豆香蕉精品| 蜜桃成人免费视频| 青春草在线免费视频| 欧美日韩久久久久久| 国产成人av无码精品| 亚洲天堂一区二区三区四区| 国产91免费看片| 人妻精品无码一区二区| 中文字幕在线观看一区二区| 激情六月丁香婷婷| 国产劲爆久久| 欧美成年人在线观看| 姑娘第5集在线观看免费好剧| 99久久伊人精品| 波多野结衣av一区二区全免费观看 | 国产亚洲一二三区| 国产妇女馒头高清泬20p多| 电影91久久久| 日韩中文字幕精品视频| 精品黑人一区二区三区| 99re热视频精品| 九色自拍视频在线观看| www.亚洲一二| 色综合视频一区中文字幕| 国产尤物在线观看| 欧美国产一区视频在线观看| 成人在线免费播放视频| 日韩欧美在线精品| 亚洲 日韩 国产第一| 欧美 日韩 综合| 亚洲一区二区三区激情| 欧美一级大片免费看| 欧美激情综合色综合啪啪| 成人中心免费视频| 成人免费观看视频大全| 欧美一区二区三区免费在线看| 国产麻豆a毛片| 九色porny丨国产精品| 亚洲综合网中心| 欧洲亚洲精品久久久久| 久久久91精品国产| 国产情侣av在线| 亚洲黄色av一区| 欧美老女人bb| 亚洲精品韩国| 欧美一区二区视频17c| 一区在线影院| 日韩视频亚洲视频| 99视频国产精品免费观看a| 亚洲激情自拍视频| 亚洲图片欧美另类| 国产精品久久久一区二区| 欧美凹凸一区二区三区视频| 欧洲精品一区二区三区| 久久精品国产久精国产思思| 精品人妻一区二区三区浪潮在线 | 日韩在线免费视频观看| 国产免费黄色录像| 亚洲一区二区不卡免费| 一出一进一爽一粗一大视频| 日本成人中文字幕在线视频| 中日韩在线视频| 日韩中文一区二区| 91精品国产高清久久久久久| 久久精品a一级国产免视看成人| 精品污污网站免费看| 成年人一级黄色片| 26uuu国产日韩综合| 中文字幕网av| 国内激情久久| 欧美日韩在线精品| 自拍偷拍欧美日韩| 亚洲18私人小影院| wwwxxx在线观看| 日韩一区二区三区电影| 黄色一级片免费看| 国产精品丝袜久久久久久app| 宇都宫紫苑在线播放| 亚洲一区日韩在线| 亚洲成年人专区| 色狼人综合干| 亚洲在线免费视频| 亚洲一区二区三区四区| 色在人av网站天堂精品| 国产高清一区在线观看| 日韩亚洲欧美高清| 天天爱天天做天天爽| 亚洲精品网站在线观看| 性欧美一区二区| 国产91精品露脸国语对白| 亚洲欧美另类动漫| 影音国产精品| 日本丰满少妇黄大片在线观看| 欧美亚洲色图校园春色| 91亚洲国产成人精品性色| 中文字幕在线看片| 色综合久久精品亚洲国产| 3d成人动漫在线| 日韩电影第一页| 精品人妻少妇嫩草av无码专区| 欧美综合一区二区| 99视频在线看| 亚洲精品免费在线播放| 中文字幕第二区| 久久久久久久网| 色婷婷精品久久二区二区密| 国产一区三区三区| 一区二区三区入口| 视频一区二区不卡| 日韩在线一级片| 1024日韩| 男人的天堂avav| 在线免费观看日本欧美爱情大片| 色播亚洲婷婷| 影视先锋久久| 精品一区二区国产| 老司机精品视频在线播放| 999日本视频| 国产精品久一| 国产中文字幕日韩| 国产69精品久久久久按摩| 国产91久久婷婷一区二区| 忘忧草在线影院两性视频| 欧美高清视频在线| 欧美性受ⅹ╳╳╳黑人a性爽| 久久精品国亚洲| 天堂资源在线中文| 色哟哟入口国产精品| 95在线视频| 中文字幕日韩在线观看| 一本一道波多野毛片中文在线| 亚洲一区av在线播放| 国产一二三区在线视频| 亚洲视频在线播放| 韩国福利在线| 中文字幕免费精品一区高清| 91在线品视觉盛宴免费| 在线观看日韩视频| 日本成人网址| 美乳少妇欧美精品| 日韩特级毛片| 国模视频一区二区三区| 国产在线美女| 欧美最猛性xxxxx亚洲精品| 456亚洲精品成人影院| 国产精品久久久91| 在线不卡一区| 91传媒在线免费观看| 风间由美性色一区二区三区四区| 高清不卡一区二区三区| 同性恋视频一区| 欧美一级片免费观看| 国产剧情在线观看一区| 一区二区三区免费看| 图片区亚洲欧美小说区| 日本五级黄色片| 男人的天堂亚洲| 午夜在线观看av| 国产精选一区二区三区| 在线看黄色的网站| 国产目拍亚洲精品99久久精品| 午夜爽爽爽男女免费观看| 亚洲国产精品久久久久秋霞影院 | 亚洲av无码国产精品麻豆天美| 欧美国产乱子伦| 538精品在线视频| 精品国产老师黑色丝袜高跟鞋| 波多野结衣电影在线播放| 欧美卡1卡2卡| 无码国产精品高潮久久99| 亚洲性猛交xxxxwww| 欧洲性视频在线播放| 国产成人jvid在线播放| 国产精品3区| 久久久福利视频| 婷婷精品进入| 99精品在线免费视频| 久久99精品久久久久| 国产十八熟妇av成人一区| 中文成人综合网| 国产午夜视频在线播放| 欧美午夜免费电影| 黄色av网址在线| 中文字幕精品在线| 三妻四妾完整版在线观看电视剧| 成人激情免费在线| 日韩高清在线免费观看| 日本福利视频导航| 久久大逼视频| 亚洲综合中文网| 国产欧美日韩精品在线| 国产成人亚洲精品自产在线| 7777精品伊人久久久大香线蕉经典版下载| 色呦呦视频在线| 久久中文字幕在线| 日韩欧美精品一区二区综合视频| 国产精品乱码| 天天综合网网欲色| 99视频免费播放| www成人在线观看| 国产主播在线播放| 91精品国产欧美一区二区18| 国产日本在线观看| 性欧美长视频免费观看不卡| 日韩三级av高清片| 亚洲第一导航| 丝袜美腿亚洲一区| 亚洲观看黄色网| 亚洲一区二区三区中文字幕在线| 在线观看av大片| 亚洲欧洲一区二区三区久久| 国产白浆在线免费观看| 99久久一区三区四区免费| 久久精品亚洲欧美日韩精品中文字幕| 日韩有码免费视频| 91丝袜呻吟高潮美腿白嫩在线观看| 久草视频免费在线播放| 制服.丝袜.亚洲.中文.综合| av网站在线播放| 国产精品第一页在线| 国产精品自拍区| chinese少妇国语对白| 26uuu亚洲| 日韩综合在线观看| 亚洲精品网站在线播放gif| 欧亚av在线| 久久青青草综合| 性高湖久久久久久久久| 一级国产黄色片| 婷婷综合五月天| 人妻夜夜爽天天爽| 国内精品久久久久久中文字幕| 粉嫩久久久久久久极品| 欧洲精品一区二区三区久久| 成人免费黄色在线| www..com国产| 亚洲精品视频网上网址在线观看| 性感女国产在线| 精品一卡二卡三卡四卡日本乱码 | 欧美日韩亚洲国产综合| 无遮挡的视频在线观看| 成人激情春色网| 欧美在线免费一级片| 中文字幕乱码在线人视频| 一区二区三区不卡视频 | 成人黄色a**站在线观看| 国产精品自拍视频一区| 国产视频精品xxxx| av在线日韩| 亚洲一区二区三区午夜| 国产一区视频网站| 日本五十熟hd丰满| 亚洲男人天堂2023| 激情小说亚洲| 成人在线观看www| thepron国产精品| 波多野结衣绝顶大高潮| 俺也去精品视频在线观看| 免费观看亚洲视频大全| 777av视频| 中文字幕乱码久久午夜不卡| 国产精品亚洲lv粉色| 久久久伊人欧美| 欧美亚洲国产激情| 黄色三级视频在线播放| 天天影视涩香欲综合网| 国产福利电影在线| 亚洲最大的免费| 亚洲一区不卡| 老熟妻内射精品一区| 亚洲国产日韩欧美在线图片| 欧美国产日韩电影| 久久这里只有精品18| 国产女人aaa级久久久级| a网站在线观看| 欧美又大又硬又粗bbbbb| 99久久亚洲精品蜜臀| 一级国产黄色片| 91精品国产综合久久小美女| 男人天堂视频在线观看| 综合一区中文字幕| 91小视频在线免费看| 911美女片黄在线观看游戏| 性色av香蕉一区二区| 99久久99久久精品国产片果冰| 成人在线视频免费播放| 欧美日韩精品三区| 日本乱码一区二区三区不卡| 中文精品视频一区二区在线观看| 91老师片黄在线观看| 国产后入清纯学生妹| 国产精品视频专区| 亚洲综合丁香| 国产一级视频在线观看|