level 5
最爱仓木麻衣
楼主
#include
#include
int main(void){ int MAXLINE; char buf[MAXLINE]; pid_t pid; int status; printf("%%"); while(fgets(buf,MAXLINE,stdin) != NULL) { buf[strlen(buf) - 1] = '\0'; if ((pid = fork()) < 0 ) { printf("fork error"); } else if (pid == 0) { execlp(buf,buf,(char *)0); printf("could't execute:%s", buf); exit(127); } if ((pid == waitpid(pid,&status,0)) <0 ) { printf ("saitpid error"); } printf("%%"); } getchar(); exit(0);}
2005年11月16日 12点11分
1
#include
int main(void){ int MAXLINE; char buf[MAXLINE]; pid_t pid; int status; printf("%%"); while(fgets(buf,MAXLINE,stdin) != NULL) { buf[strlen(buf) - 1] = '\0'; if ((pid = fork()) < 0 ) { printf("fork error"); } else if (pid == 0) { execlp(buf,buf,(char *)0); printf("could't execute:%s", buf); exit(127); } if ((pid == waitpid(pid,&status,0)) <0 ) { printf ("saitpid error"); } printf("%%"); } getchar(); exit(0);}