问题一发现在CGI中父进程和子进程不能同时读写,为什么会这样,在父进程完全不读写的情况下子进程读写没有问题 问题二这个问题因为另一个问题的启发,冥冥之中觉得应该可以解决,只是现在学识的不足,没有什么想法,另一个问题就是:#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main ()
{
printf ("please input the loop time:\n");
int t, i;
scanf ("%d", &t);
FILE *f;
f = fopen("forkfile", "a");
for (i=0; i!=t; ++i)
{
fork();
fprintf (f, "-");
printf ("-");
}
fclose(f);
return 0;
} 为了及时地释放资源,于是改了一下,改成了下面这样:#include <stdio.h>
#incl