真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

dup/dup2輸出重定向

函數(shù)原型:
#include
int dup(int oldfd);
int dup2(int oldfd,int newfd);
dup用來(lái)復(fù)制oldfd所指的文件描述符。但復(fù)制成功時(shí)返回最小的尚未被使用的文件描述符。若有錯(cuò)誤則返回-1,錯(cuò)誤代碼存入errno中。返回的新文件描述符和參數(shù)oldfd指向同一個(gè)文件,共享所有的鎖定,讀寫指針,和各項(xiàng)權(quán)限或標(biāo)志位。

只為您設(shè)計(jì)更接底氣、較有營(yíng)銷力的好網(wǎng)站,將營(yíng)銷策劃與網(wǎng)頁(yè)設(shè)計(jì)互相結(jié)合的專業(yè)機(jī)構(gòu),網(wǎng)絡(luò)營(yíng)銷推廣公司中較早掌握H5建站技術(shù)的機(jī)構(gòu)。一個(gè)好的成都品牌網(wǎng)站建設(shè),不能只是一張名片,茫茫網(wǎng)海,想要快速吸引到您客戶的眼球,必須全方位的展現(xiàn)出企業(yè)突出的優(yōu)勢(shì),以求達(dá)到主動(dòng)營(yíng)銷的效果,最終促成成交!

1.打開(kāi)一個(gè)新文件

2.關(guān)掉標(biāo)準(zhǔn)輸出文件符

3.調(diào)用dup給文件描述符

4.此時(shí)文件描述符變?yōu)?

5.將所要打印數(shù)據(jù)重定向到文件中

dup/dup2輸出重定向

#include                                                                      
#include
#include
#include
#include
#include
#include
#define _PATH_FILE_  "./log"
int main()
{
    umask(0);
    int fd=open(_PATH_FILE_,O_CREAT|O_RDWR,0644);
    if(fd<0){
        perror("open");
        return 1;
    }
    close(1);
    int new_fd=dup(fd);
    close(fd);
    int count=0;
    while(count++<100)
    {
        printf("helo world\n");
    }
    fflush(stdout);//must,printf重定向后變?yōu)槿彌_,緩沖區(qū)滿才會(huì)刷新,導(dǎo)致不會(huì)寫入文件
    close(new_fd);
    return 0;
}

dup2

#include                                                              
#include
#include
#include
#include
#include
#define _FILE_ "./log"
int main()
{
    umask(0);
    int fd=open(_FILE_,O_CREAT|O_WRONLY,0644);
    if(fd<0){
        perror("open");
        return 1;
    }
    close(1);//isn't necessary
    int ret=dup2(fd,1);
    if(ret<0){
        perror("dup2");
        return 2;
    }
    char buf[1024];
    while(1)
    {
        memset(buf,'\0',sizeof(buf));
        fgets(buf,sizeof(buf)-1,stdin);//stdin是FILE*,0是文件描述符
        if(strncmp(buf,"quit",4)==0)//buf have '\n',you can buf[_s-1]='\0'
            break;
        printf("hello:%s",buf);
    }
    close(fd);
    return 0;
}

網(wǎng)站名稱:dup/dup2輸出重定向
網(wǎng)站路徑:http://weahome.cn/article/poisdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部