whotofile.c
来自「关于web server、进程间通信、shell编程的经典源代码」· C语言 代码 · 共 32 行
C
32 行
/* whotofile.c * purpose: show how to redirect output for another program * idea: fork, then in the child, redirect output, then exec */#include <stdio.h>main(){ int pid ; int fd; printf("About to run who into a file\n"); /* create a new process or quit */ if( (pid = fork() ) == -1 ){ perror("fork"); exit(1); } /* child does the work */ if ( pid == 0 ){ close(1); /* close, */ fd = creat( "userlist", 0644 ); /* then open */ execlp( "who", "who", NULL ); /* and run */ perror("execlp"); exit(1); } /* parent waits then reports */ if ( pid != 0 ){ wait(NULL); printf("Done running who. results in userlist\n"); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?