发布时间:2013-12-17 15:53:13
static int pfd1[2],pfd2[2];void err_sys(char *str){ printf("%s\n",str); exit(1);}void err_quit(char *str){ printf("%s\n",str); exit(0);}void TELL_WAIT(void){ if(pipe(pfd1)<0||pipe(pfd2)<0) err_sys("pipe error");}void TELL_PARENT(pid_t.........【阅读全文】
发布时间:2013-12-16 11:30:16
管道的创建 int pipe(int filedes[2]);经由参数filedes返回两个文件描述符:filedes[0]为读而打开,filedes[1]为写而打开。从父进程到子进程之间的通信#include"ourhdr.h"int main(void){ int n,fd[2]; pid_t pid; char line[20]; if(pipe(fd)......【阅读全文】
发布时间:2013-12-03 17:20:18
access函数是按实际用户ID和实际组ID进行存取许可权测试的。#include<unistd.h> int access(const char pathname,int mode);mode参数 R_OK 测试读许可权 W_OK 测试写许可权 X_OK 测试执行许可权 F_OK测试文件是否存在#include "ourhdr.h"void err_q.........【阅读全文】