#include <stdio.h>
#include <unistd.h>
int main()
{
pid_t pid;
pid_t pid2;
pid = getpid();
printf("before fork:pid = %d\n",pid);
fork();
pid2 = getpid();
printf("after fork:pid = %d\n",pid2);
if(pid == pid2){
printf("this is father printf\n");
}else{
printf("this is child print,child pid =%d\n",getpid());
}
return 0;
}
#include <stdio.h>
#include <unistd.h>
int main()
{
pid_t pid;
printf("father pid:%d\n",getpid());
pid = fork();
if(pid>0){
printf("this is father print,father pid:%d\n",getpid());
}
else if(pid == 0){
printf("this is child print,child pid =%d\n",getpid());
}
return 0;
}```