unix高级编程之文件流重定向
来源:互联网 发布:淘宝卖家售后服务流程 编辑:程序博客网 时间:2024/06/05 02:21
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <string.h>
int main()
{
int fd = open("hello", O_RDWR | O_CREAT, 0664);//fd=3
char msg[] = "hello tarena";
if(fd == -1)
{
perror("open");
return -1;
}
int s_fd = dup(STDOUT_FILENO);//s_fd=4
dup2(fd, STDOUT_FILENO);//
close(fd);
write(STDOUT_FILENO, msg, strlen(msg));
dup2(s_fd, STDOUT_FILENO);
write(STDOUT_FILENO, msg, strlen(msg));
close(s_fd);
return 0;
}
#include <stdio.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <string.h>
int main()
{
int fd = open("hello", O_RDWR | O_CREAT, 0664);//fd=3
char msg[] = "hello tarena";
if(fd == -1)
{
perror("open");
return -1;
}
int s_fd = dup(STDOUT_FILENO);//s_fd=4
dup2(fd, STDOUT_FILENO);//
close(fd);
write(STDOUT_FILENO, msg, strlen(msg));
dup2(s_fd, STDOUT_FILENO);
write(STDOUT_FILENO, msg, strlen(msg));
close(s_fd);
return 0;
}
阅读全文
0 0
- unix高级编程之文件流重定向
- Unix高级编程:环境变量(续)、管道、文件重定向、信号基础
- 【unix学习】重定向、管道、链接文件
- <<探讨linux/unix>>之重定向
- 文件流重定向
- 《UNIX环境高级编程》读书笔记之文件IO(1)
- 《UNIX环境高级编程》读书笔记之文件IO(2)
- 《Unix环境高级编程》之 文件和目录
- unix高级编程之14
- 高级shell脚本编程之重定向、环境变量、shell函数、echo命令用法
- Unix重定向
- unix 输入输出重定向
- unix重定向
- unix重定向
- unix重定向标记
- 关于Unix/Linux之Inode之我见----------Unix环境高级编程--目录、文件
- linux脚本编程---(>和>>)文件重定向
- linux shell 编程笔记 - 文件重定向
- Oracle数据库新建、删除用户
- TCP/IP协议的基本工作原理
- 11、信号(1)
- #import和#include区别 #import和@class的区别 #import<>和#import""的区别
- Dagger2
- unix高级编程之文件流重定向
- spring boot从入门到精通
- 微信公众平台开发3-Https请求的封装
- 对chai断言的学习总结
- 7.4用直线拟合一组点
- Android eclipse项目迁移至Android Studio所遇问题记录
- Cocos2d-x面试题(一)
- RabbitMQ消息队列(三):任务分发机制
- 字符串格式化 (%操作符)