![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unix环境高级编程
cassiePython
一入代码深似海,从此妹子是路人
展开
-
将标准输入复制到标准输出
将标准输入复制到标准输出 #include #include #include #define BUFFSIZE 4096 int main(void) { int n; char buf[BUFFSIZE]; while((n = read(STDIN_FILENO,buf,BUFFSIZE))>0) { if(write(STDOUT_FILENO,buf,n) != n)原创 2015-06-14 10:46:51 · 1109 阅读 · 0 评论 -
ls命令的简要实现
ls命令的简要实现 #include #include #include int main(int argc,char *argv[]) { DIR *dp; struct dirent *dirp; if(argc != 2) { printf("suage: ls directory_name\n"); exit(1); } if((dp = opendir(argv[1原创 2015-06-14 10:05:48 · 2362 阅读 · 0 评论 -
从标准输入读命令并执行
从标准输入读命令并执行 #include #include #include #include #include #define MAXSIZE 4096 int main() { char buf[MAXSIZE]; pid_t pid; int status; printf("%% "); while(fgets(buf,MAXSIZE,stdin) != NULL) {原创 2015-06-15 15:57:12 · 1016 阅读 · 0 评论