chdir 改变工作路径,具体用法参考实例
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
int main(void)
{
if(chdir("/home/temp") < 0)
{
perror("chdir");
exit(1);
}
system("ls");
printf("chdir to /tmp successded\n");
exit(0);
}
具体解析:在使用chdir时,其创建了一个子进程并由该子程执行t程序。