您现在的位置是:主页 > news > 自适应型网站建设价格/百度推广培训

自适应型网站建设价格/百度推广培训

admin2025/5/25 23:19:05news

简介自适应型网站建设价格,百度推广培训,建设部网站资质标准,做网站备案需要哪些材料一、dup 系列函数的功能 对输入文件描述符重定向。 dup参数越多,功能越齐全,要求也越细。 二、dup的基本结构 三、dup的代码实现 Makefile文件:1 dup : dup.c 2 gc…

自适应型网站建设价格,百度推广培训,建设部网站资质标准,做网站备案需要哪些材料一、dup 系列函数的功能 对输入文件描述符重定向。 dup参数越多,功能越齐全,要求也越细。 二、dup的基本结构 三、dup的代码实现 Makefile文件:1 dup : dup.c 2 gc…

一、dup 系列函数的功能

对输入文件描述符重定向。
dup参数越多,功能越齐全,要求也越细。

二、dup的基本结构

这里写图片描述
这里写图片描述
这里写图片描述

三、dup的代码实现

Makefile文件:1 dup : dup.c                                                                 2     gcc  -o $@ $^3 .PHONY:clean4 clean:5     rm -f dup log
  1 #include<unistd.h>                                                          2 #include<stdio.h>3 #include<sys/types.h>4 #include<fcntl.h>5 #include<string.h>6 7 int main()8 {               9     int fd = open("./log", O_CREAT|O_RDWR , 0666);10     if( fd < 0 )11     {12         perror("open!");13         return 1;14     }15     close(1);//关闭想要重定向的fd(最小fd)16     int new_fd = dup(fd);//重定向标准输出到打开文件(fd)17     if( new_fd == -1 )18     {19         perror("dup!");20         return 2;21     }22     close(fd);23     char buf[1024];24     while(1)25     {26         memset(buf , '\0' , sizeof(buf)-1);27         fgets(buf , sizeof(buf) , stdin);28         if(strncmp("quit" , buf , 4) == 0)29         {30             break;31         }32         printf("%s",buf);//直接打印到标准输出,即可写入文件33         fflush(stdout);34     }35     close(new_fd);36     return 0;37 }          

四、结果展示

这里写图片描述