dbh1982 发表于 2005-6-24 22:04:20

帮帮我,谢谢

在liunx系统中编写 C语言程序, 创建一个子进程。父进程和子进程交替运行。父进程先显示一次“current time”,然后子进程每隔一秒显示一次当前系统日期和时间,共显示三次。以上过程共循环进行5次。
谁会这个啊,教  教 我,谢谢

zhy2111314 发表于 2005-6-25 09:22:51

题目写的很清楚阿,自己编来试试:),然后贴出你的代码,再共同研究,怎么样?

dbh1982 发表于 2005-6-25 12:03:31

#include <stdio.h>
#include <unistd.h>
#include <time.h>
int main(int argc,char *argv)
{int i,pid;
pid=fork();
time_t t;
time(&t);
if(pid>0)
printf("today's date and time:%s\n",ctime(&t));
wait()
else
      {if(pid=0)
      for(i>0,i<4,i++)
       printf("today's date and time:%s\n",ctime(&t));
      exit(1)
             }
}
这个程序是我本人写的,不过有错,不会改,那位帮我改一下了啊,谢谢

dbh1982 发表于 2005-6-25 12:20:40

zhy2111314, #include <stdio.h>
#include <unistd.h>
#include <time.h>
int main(int argc,char *argv)
{int i,pid;
pid=fork();
time_t t;
time(&t);
if(pid>0)
printf("today's date and time:%s\n",ctime(&t));
wait()
else
      {if(pid=0)
      for(i>0,i<4,i++)
       printf("today's date and time:%s\n",ctime(&t));
      exit(1)
             }
}
页: [1]
查看完整版本: 帮帮我,谢谢