
unix环境高级编程
cassiePython
一入代码深似海,从此妹子是路人
展开
-
从标准输入读命令并执行
从标准输入读命令并执行#include#include#include#include#include#define MAXSIZE 4096int main(){ char buf[MAXSIZE]; pid_t pid; int status; printf("%% "); while(fgets(buf,MAXSIZE,stdin) != NULL) {原创 2015-06-15 15:57:12 · 1048 阅读 · 0 评论 -
将标准输入复制到标准输出
将标准输入复制到标准输出#include#include#include#define BUFFSIZE 4096int 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 · 1197 阅读 · 0 评论 -
ls命令的简要实现
ls命令的简要实现#include#include#includeint 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 · 2410 阅读 · 0 评论