老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

[Linux流操作]查看三種標(biāo)準(zhǔn)流的緩沖方式

#include 
#include 
#if defined(MACOS)
#define _IO_UNBUFFERED  __SNBF
#define _IO_LINE_BUF    __SLBF
#define _IO_file_flags  _flags
#define BUFFERSZ(fp)    (fp)->_bf._size
#else
#define BUFFERSZ(fp)    ((fp)->_IO_buf_end - (fp)->_IO_buf_base)
#endif
void    pr_stdio(const char *, FILE *);
int main(void)
{
        FILE    *fp;
        printf("pls enter some str\n");  //提示輸入部分字符
        if (getchar() == EOF)   //如果EOF錯(cuò)誤
        {
                perror("getchar error");
        }
        fputs("one line to standard error\n", stderr);

        pr_stdio("stdin",  stdin);
        pr_stdio("stdout", stdout);
        pr_stdio("stderr", stderr);   //輸出相應(yīng)的緩沖類型
                perror("fopen error");
        if (getc(fp) == EOF)
                perror("getc error");
        pr_stdio("/etc/motd", fp);
        exit(0);
}
//緩沖輸出函數(shù)
void  pr_stdio(const char *name, FILE *fp)
{   
        printf("stream = %s, ", name);   //打印緩沖名稱
        if (fp->_IO_file_flags & _IO_UNBUFFERED)
                printf("unbuffered");
        else if (fp->_IO_file_flags & _IO_LINE_BUF)
                printf("line buffered");
        else /* if neither of above */
                printf("fully buffered");
        printf(", buffer size = %ld\n", BUFFERSZ(fp));
}

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供尋烏企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、H5頁面制作、小程序制作等業(yè)務(wù)。10年已為尋烏眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

//這是一個(gè)分別打印三個(gè)標(biāo)準(zhǔn)流和一個(gè)文件流
//的緩沖方式的應(yīng)用實(shí)例
#include 
#include 

#if defined(MACOS)
#define _IO_UNBUFFERED  __SNBF
#define _IO_LINE_BUF    __SLBF
#define _IO_file_flags  _flags
#define BUFFERSZ(fp)    (fp)->_bf._size
#else
#define BUFFERSZ(fp)    ((fp)->_IO_buf_end - (fp)->_IO_buf_base)
#endif
//以上是關(guān)于緩沖方式和緩沖區(qū)大小的預(yù)定義
void pr_stdio(const char *, FILE *);
//子函數(shù)聲明
int main(int argc,char *argv[])
{
  FILE  *fp;   //流文件結(jié)構(gòu)指針
  pr_stdio("stdin",  stdin);    //標(biāo)準(zhǔn)輸入
  pr_stdio("stdout", stdout);   //標(biāo)準(zhǔn)輸出
  pr_stdio("stderr", stderr);   //標(biāo)準(zhǔn)出錯(cuò)處理
  printf("fopen error");
  if (getc(fp) == EOF)
  {
    printf("getc error\n");
  }      
  return 0;
}
//測(cè)試緩沖輸出函數(shù)
void  pr_stdio(const char *name, FILE *fp)
{   
  printf("當(dāng)前流是%s, ", name);   //打印流的名稱
  if (fp->_IO_file_flags & _IO_UNBUFFERED)
  {
    printf("無緩沖\n");
  }
  else if (fp->_IO_file_flags & _IO_LINE_BUF)
  {
    printf("行緩沖\n");
  }
  else
  { 
    printf("全緩沖\n");
  }
  printf(", 緩沖區(qū)大小 = %ld\n", BUFFERSZ(fp));
  return;
}

網(wǎng)頁標(biāo)題:[Linux流操作]查看三種標(biāo)準(zhǔn)流的緩沖方式
轉(zhuǎn)載來于:http://www.xueling.net.cn/article/iiodec.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产日韩区 | 伊人成人在线视频 | 99久久国产露脸精品竹菊传媒 | 日韩精品欧美激情 | 最近日韩中文字幕 | 色八区人妻在线视频免费 | 国产在线无码一区二区三区 | 2018天天躁夜夜躁狠狠躁 | 国内精品国产三级国产在线专 | 在线青草| 红杏亚洲影院一区二区三区 | 玩弄人妻奶水无码av在线 | 亚洲香蕉成人AV网站在线观看 | 麻豆AV无码精品一区二区 | 97夜夜模夜夜爽夜夜喊 | 乱人伦中文无码视频 | 成人区精品一区二区婷婷 | 久操视频在线免费观看 | 国产91福利视频 | 亚洲影视综合网 | yiren22成人综合网在线 | 一本大道综合伊人精品热热 | 国产区免费视频 | 亚洲AV无码精品久久久久成精品 | 亚洲精品一区3d动漫在线 | 蜜桃av麻豆| gogogo免费观看| 成人精品视频免费在线观看 | 亚洲gv猛男gv无码男同短文 | 欧美高清69 | 久久久999精品视频 欧美一级二级视频 | 爱情岛论坛网址永久首页 | 又黄又爽又猛1000部A片 | 国语对白农村老太婆BBW | 免费三级现频在线观看免费 | 久久一日本综合色鬼综合色 | 久久国产亚洲欧美久久 | 色哟av | 豆奶成人短视频 | 精品久久片 | 大地资源高清在线 |