亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fstream.cpp

?? C標(biāo)準(zhǔn)庫源代碼,能提高對(duì)C的理解,不錯(cuò)的哦
?? CPP
字號(hào):
/***
*fstream.cpp -
*
*       Copyright (c) 1991-1997, Microsoft Corporation.  All rights reserved.
*
*Purpose:
*       Contains the member functions for the fstream class.
*
*******************************************************************************/

#include <cruntime.h>
#include <internal.h>
#include <string.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys\types.h>
#include <io.h>
#include <fstream.h>
#include <dbgint.h>
#pragma hdrstop

#include <sys\stat.h>

/***
*fstream::fstream() - fstream default constructor
*
*Purpose:
*       Default constructor for fstream objects.
*
*Entry:
*       None.
*
*Exit:
*       None.
*
*Exceptions:
*
*******************************************************************************/
        fstream::fstream()
: iostream(_new_crt filebuf)
{
    istream::delbuf(1);
    ostream::delbuf(1);
}

/***
*fstream::fstream(const char * name, int mode, int prot) - fstream constructor
*
*Purpose:
*       Constructor for fstream objects.  Creates an associated filebuf object,
*       opens a named file and attaches it to the new filebuf.
*
*Entry:
*       name = filename to open.
*       mode = see filebuf::open mode argument
*       prot = see filebuf::open share argument
*
*Exit:
*       None.
*
*Exceptions:
*       Sets failbit if open fails.
*
*******************************************************************************/
        fstream::fstream(const char * name, int mode, int prot)
: iostream(_new_crt filebuf)
{
    istream::delbuf(1);
    ostream::delbuf(1);
    if (!(rdbuf()->open(name, mode, prot)))
        {
        istream::state = istream::failbit;
        ostream::state = ostream::failbit;
        }
}

/***
*fstream::fstream(filedesc fd) - fstream constructor
*
*Purpose:
*       Constructor for fstream objects.  Creates an associated filebuf object
*       and attaches it to the given file descriptor.
*
*Entry:
*       fd = file descriptor of file previously opened using _open or _sopen.
*
*Exit:
*       None.
*
*Exceptions:
*
*******************************************************************************/
        fstream::fstream(filedesc _fd)
: iostream(_new_crt filebuf(_fd))
{
    istream::delbuf(1);
    ostream::delbuf(1);
}

/***
*fstream::fstream(filedesc fd, char * sbuf, int len) - fstream constructor
*
*Purpose:
*       Constructor for fstream objects.  Creates an associated filebuf object
*       and attaches it to the given file descriptor.  Filebuf object uses
*       user-supplied buffer or is unbuffered if sbuf or len = 0.
*
*Entry:
*       fd   = file descriptor of file previously opened using _open or _sopen.
*       sbuf = pointer to character buffer or NULL if request for unbuffered.
*       len  = lenght of character buffer sbuf or 0 if request for unbuffered.
*
*Exit:
*       None.
*
*Exceptions:
*
*******************************************************************************/
        fstream::fstream(filedesc _fd, char * sbuf, int len)
: iostream(_new_crt filebuf(_fd, sbuf, len))
{
    istream::delbuf(1);
    ostream::delbuf(1);
}

/***
*fstream::~fstream() - fstream destructor
*
*Purpose:
*       fstream destructor.
*
*Entry:
*       None.
*
*Exit:
*       None.
*
*Exceptions:
*
*******************************************************************************/
        fstream::~fstream()
{
}

/***
*streambuf* fstream::setbuf(char * ptr, int len) - setbuf function
*
*Purpose:
*       fstream setbuf function
*
*Entry:
*       ptr = pointer to buffer or NULL for unbuffered.
*       len = length of buffer or zero for unbuffered.
*
*Exit:
*       Returns rdbuf() or NULL if error.
*
*Exceptions:
*       If fstream is already open or if rdbuf()->setbuf fails, sets failbit
*       and returns NULL.
*
*******************************************************************************/
streambuf * fstream::setbuf(char * ptr, int len)
{
    if ((is_open()) || (!(rdbuf()->setbuf(ptr, len))))
        {
        istream::clear(istream::state | istream::failbit);
        ostream::clear(ostream::state | ostream::failbit);
        return NULL;
        }
    return rdbuf();
}

/***
*void fstream::attach(filedesc _fd) - attach member function
*
*Purpose:
*       fstream attach member function.  Just calls rdbuf()->attach().
*
*Entry:
*       _fd = file descriptor of previously opened file.
*
*Exit:
*       None.
*
*Exceptions:
*       Sets failbit if rdbuf()->attach fails.
*
*******************************************************************************/
void fstream::attach(filedesc _fd)
{
    if (!(rdbuf()->attach(_fd)))
        {
        istream::clear(istream::state | istream::failbit);
        ostream::clear(ostream::state | ostream::failbit);
        }
}

/***
*void fstream::open(const char * name, int mode, int prot) - fstream open()
*
*Purpose:
*       Opens a named file and attaches it to the associated filebuf.
*       Just calls rdbuf()->open().
*
*Entry:
*       name = filename to open.
*       mode = see filebuf::open mode argument
*       prot = see filebuf::open share argument
*
*Exit:
*       None.
*
*Exceptions:
*       Sets failbit if already open or rdbuf()->open() fails.
*
*******************************************************************************/
void fstream::open(const char * name, int mode, int prot)
{
    if (is_open() || !(rdbuf()->open(name, mode, prot)))
        {
        istream::clear(istream::state | istream::failbit);
        ostream::clear(ostream::state | ostream::failbit);
        }
}

/***
*void fstream::close() - close member function
*
*Purpose:
*       fstream close member function.  Just calls rdbuf()->close().
*       Clears rdstate() error bits if successful.
*
*Entry:
*       None.
*
*Exit:
*       None.
*
*Exceptions:
*       Sets failbit if rdbuf()->close fails.
*
*******************************************************************************/
void fstream::close()
{
    if (rdbuf()->close())
        {
        istream::clear();
        ostream::clear();
        }
    else
        {
        istream::clear(istream::state | istream::failbit);
        ostream::clear(ostream::state | ostream::failbit);
        }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线成人高清不卡| 国产成人精品亚洲午夜麻豆| 欧洲色大大久久| 一区二区三区四区蜜桃| 在线看不卡av| 日本不卡一区二区| 欧美精品一区二区久久久 | 精品一区二区在线看| 欧美一区日韩一区| 国产一区在线不卡| 国产精品嫩草久久久久| av中文字幕在线不卡| 亚洲精品写真福利| 日韩一区二区三区精品视频| 国产乱淫av一区二区三区| 中文字幕色av一区二区三区| 欧美午夜免费电影| 韩国av一区二区三区四区 | 青娱乐精品视频在线| 欧美不卡一区二区三区四区| 成人黄色小视频| 亚洲综合精品久久| 欧美电视剧在线观看完整版| 成人综合激情网| 亚洲国产毛片aaaaa无费看| 精品久久99ma| 97se亚洲国产综合自在线观| 日韩中文字幕91| 国产精品第五页| 日韩一区二区精品葵司在线 | 欧美电影影音先锋| 国产999精品久久| 亚洲一区二区中文在线| 精品国免费一区二区三区| 色综合久久久久久久久| 久久国产精品99精品国产| 亚洲乱码一区二区三区在线观看| 成人激情综合网站| 免费成人在线网站| 亚洲综合999| 国产精品三级在线观看| 欧美一区二区三区四区视频| 99久久久国产精品| 男女男精品视频网| 亚洲国产视频网站| 最新久久zyz资源站| 久久久99精品免费观看| 欧美一区二区三区性视频| 色菇凉天天综合网| 99久久精品国产麻豆演员表| 日本视频免费一区| 亚洲va欧美va天堂v国产综合| 欧美日韩一区二区三区四区| 国产91丝袜在线播放0| 日本不卡在线视频| 天堂久久一区二区三区| 1024精品合集| 中文字幕va一区二区三区| 日韩欧美在线不卡| 欧美精品在线观看播放| 欧美影院一区二区| 色哟哟亚洲精品| 色呦呦国产精品| 99国产精品一区| 成人伦理片在线| 成人污污视频在线观看| 国产精品一区二区久久不卡| 国产在线视频不卡二| 精品夜夜嗨av一区二区三区| 午夜精品福利一区二区蜜股av | 久久aⅴ国产欧美74aaa| 日韩精品电影在线| 日韩高清在线观看| 日韩国产一二三区| 调教+趴+乳夹+国产+精品| 亚洲一卡二卡三卡四卡五卡| 亚洲伦理在线精品| 亚洲永久免费视频| 亚洲国产日韩av| 午夜视频在线观看一区| 日本人妖一区二区| 蓝色福利精品导航| 国内精品久久久久影院色| 国产精品91一区二区| 成人h精品动漫一区二区三区| 亚洲成年人影院| 日本不卡视频在线| 麻豆久久久久久| 国产精品中文字幕日韩精品| 成人一区二区三区中文字幕| yourporn久久国产精品| 91在线porny国产在线看| 欧美最猛黑人xxxxx猛交| 在线播放一区二区三区| 26uuu久久综合| 中文字幕色av一区二区三区| 一区二区视频在线看| 日韩电影在线一区二区| 国产毛片一区二区| 91免费版在线| 欧美肥大bbwbbw高潮| 国产色产综合产在线视频| 亚洲欧美日韩国产一区二区三区| 精品日韩欧美在线| 国产精品电影一区二区| 午夜精品视频在线观看| 国产精品18久久久久久vr| 色偷偷一区二区三区| 日韩欧美高清一区| 国产精品天美传媒沈樵| 亚洲一区精品在线| 国产精品18久久久久久vr| 91福利社在线观看| 久久先锋资源网| 亚洲精品老司机| 国内久久婷婷综合| 日本电影亚洲天堂一区| 欧美一级日韩免费不卡| 国产精品视频第一区| 日本午夜精品视频在线观看| 东方欧美亚洲色图在线| 欧美久久免费观看| 国产精品你懂的| 美女视频网站久久| 欧美性大战xxxxx久久久| 久久久久国产精品厨房| 亚洲v日本v欧美v久久精品| 成人h精品动漫一区二区三区| 国产成人午夜99999| 欧美日韩免费一区二区三区 | 51精品视频一区二区三区| 国产精品免费网站在线观看| 亚洲成人资源网| www.日韩在线| 日韩欧美中文字幕精品| 一区二区在线观看视频| 岛国精品在线播放| 精品国产乱码久久久久久免费 | 99久久久精品| 精品三级在线观看| 亚洲va欧美va人人爽午夜| 99re6这里只有精品视频在线观看| 91视频xxxx| 国产精品久久久99| 国产综合久久久久影院| 91精品国产美女浴室洗澡无遮挡| 欧美高清www午色夜在线视频| 欧美美女一区二区三区| 依依成人精品视频| 成人精品视频一区| 欧美国产一区在线| 国产一区美女在线| 精品嫩草影院久久| 日本午夜精品一区二区三区电影 | www.日本不卡| 久久色在线观看| 国产在线播放一区| 精品美女一区二区三区| 美女视频黄频大全不卡视频在线播放| 久久99日本精品| 日韩欧美国产麻豆| 久久不见久久见免费视频1 | av激情综合网| 国产精品久久综合| 成人av网址在线观看| 国产精品欧美综合在线| 国产精品一区二区久久精品爱涩| 色婷婷av一区二区三区软件| 亚洲欧洲日韩av| 色妹子一区二区| 亚洲图片欧美一区| 欧美高清dvd| 免费av成人在线| 精品少妇一区二区三区免费观看| 亚洲欧美日韩精品久久久久| 色综合久久天天| 亚洲高清久久久| 欧美成人性战久久| 国产福利一区二区三区在线视频| 欧美在线观看视频一区二区三区| 欧美mv和日韩mv的网站| 老司机免费视频一区二区三区| 91蝌蚪porny成人天涯| 亚洲激情图片小说视频| 欧美精品日日鲁夜夜添| 久久精品国产精品亚洲精品| ww久久中文字幕| eeuss影院一区二区三区| 亚洲激情六月丁香| 678五月天丁香亚洲综合网| 麻豆精品视频在线观看免费| 精品欧美乱码久久久久久| 国产v综合v亚洲欧| 亚洲精品美国一| 日韩欧美色综合网站| 成人美女视频在线观看| 亚洲福利视频三区| 久久免费视频一区| 色欧美日韩亚洲| 韩国女主播一区|