700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux 标准输出 复制 使用LINUX dup2 复制文件描述符到标准输出STDOUT_FILENO

linux 标准输出 复制 使用LINUX dup2 复制文件描述符到标准输出STDOUT_FILENO

时间:2024-06-13 22:03:12

相关推荐

linux 标准输出 复制 使用LINUX dup2 复制文件描述符到标准输出STDOUT_FILENO

7

8 #include

9 #include

10 #include

11 #include

12 #include

13 #include

14

15

16

17 int main(int argc,char *argv[])

18 {

19 int fd;

20 char ch;

21 setbuf(stdout, NULL);

22 if(argc<2)

23 {

24printf(“one file need!n”);

25exit(0);

26 }

27 fd=open(argv[1],O_CREAT|O_RDWR,0777);

28 if(fd==-1)

29 {

30perror(“create error:”);

31 }

32 dup2(fd,STDOUT_FILENO);

33 close(fd);

34 printf(“testh is test”);

35 }

dup2(fd,STDOUT_FILENO); 这一行 代表我们将STDOUT_FILENO 也就是文件描述符1 复制为我们新建的文件的文件描述符

这种情况下我们PRINTF就不能输入信息到屏幕上了,而是写入到文件

来自 “ ITPUB博客 ” ,链接:/7728585/viewspace-1990809/,如需转载,请注明出处,否则将追究法律责任。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。