1.孤儿进程:没有父进程的进程,父进程退出,子进程不退出。
#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
int main(int argc, const char *argv[])
{
int a = 0;
pid_t cpid = fork();
printf("%d\n",cpid);
if(0 == cpid)
{
while(1)
{
sleep(2);
printf("child\n");
}
}
return 0;
}
僵尸进程:父进程不退出,子进程退出。
#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
int main(int argc, const char *argv[])
{
int a = 0;
pid_t cpid = fork();
printf("%d\n",cpid);
if(0 != cpid)
{
while(1)
{
sleep(2);
printf("child\n");
}
}
return 0;
}
3.外部输入一个路径,要求显示该路径下,所有文件的详细信息,除了隐藏文件。
#include "../head.h"
void getfilePermission(mode_t mode,char ret[10])
{
int temp = 0400;
int flag = 0;
int res;
int i=0;
char permission;
while(temp