cat命令的具体实现代码
2013-06-21 22:13
176 查看
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #define BUFFERSIZE 4096 int main(int argc, char *argv[]) { int fd, fd_tty, n_chars; char buf[BUFFERSIZE]; if (argc != 2) { fprintf(stderr, "Usage: %s filename\n", *argv); exit(1); } if ((fd = open(argv[1], O_RDONLY)) == -1) { perror("Open error!"); exit(1); } /* /dev/tty 表示输入终端 */ if (fd_tty = open("/dev/tty", O_RDWR) == -1) { perror("Open error!"); exit(1); } while ((n_chars = read(fd, buf, BUFFERSIZE)) > 0) { if (write(fd_tty, buf, n_chars) != n_chars) { perror("Write error!"); exit(1); } } if (close(fd) == -1) perror("Error closing files!"); return 0; }
相关文章推荐
- php 仿 linux cat 命令实现代码
- mycat命令——cat命令的自我代码实现
- 通过java代码实现dos环境下多条命令的执行
- Shell脚本中使用for循环和cat命令实现按顺序合并文件
- 实现监听下拉具体达到显示和隐藏效果的js的核心代码
- 用JAVA代码实现执行CMD命令的方法!
- Java Condition 的await(), singal(), singalAll() 具体代码实现分析,
- 50行代码实现贪吃蛇(具体思路及代码)
- java实现图片或文件的上传功能具体思路及代码
- Java实现MD5加密以及解密类,附带测试类,具体见代码。
- MyFlag Step11:后台代码编写、客户端具体功能实现与界面优化
- 用C#用C#实现窗体在规定时间弹出,例如:10:00.弹出后关闭。并在5分钟后再次弹出。5次后停止。最好有具体代码实现窗体在规定时间弹出,例如:10:00.弹出后关闭。并在5分钟后再次弹出。5次后停止。最好有具体代码
- C语言实现linux中cat命令
- 第七周(1) 后台代码编写、客户端具体功能实现与界面优化
- 约瑟夫环问题的讨论 具体的实现代码;其实很简单。
- 背包问题----完全背包(详解|代码实现|背包具体物品的求解)
- 安卓开发文件缓存方法的具体实现(参考代码)
- android Bitmap圆角与倒影的具体实现代码
- quagga 命令定义的代码分析--从定义到实现