当前位置: 技术问答>linux和unix
菜鸟求助关于fork、wait、exec族函数的综合问题
来源: 互联网 发布时间:2016-08-15
本文导语: 在linux系统下用fork()、wait()、exec族函数做一个程序 要求:以%号为提示符,在%输入任意linux系统指令如“ls -l”后执行,执行结束后返回提示符%,继续等待输入指令 我们老师给的提示是死循环,但是我想不明白到底...
在linux系统下用fork()、wait()、exec族函数做一个程序
要求:以%号为提示符,在%输入任意linux系统指令如“ls -l”后执行,执行结束后返回提示符%,继续等待输入指令
我们老师给的提示是死循环,但是我想不明白到底该怎么做……求解惑
要求:以%号为提示符,在%输入任意linux系统指令如“ls -l”后执行,执行结束后返回提示符%,继续等待输入指令
我们老师给的提示是死循环,但是我想不明白到底该怎么做……求解惑
|
#include
#include
#include
#include
#define MAXLINE 4096
int main(int argc, char* argv[])
{
char str[MAXLINE];
pid_t pid;
while(1)
{
putchar('%');
gets(str);
if (str == NULL)
return (1);
if (strcmp(str, "q") == 0 || strcmp(str, "Q") == 0)
break;
if ((pid = fork())