小编pyt*_*on3的帖子

子进程是否可以等待父进程在C语言的Linux编程中终止?

在Linux的C编程中,我知道该wait()函数用于等待子进程终止,但是有一些方法(或函数)让子进程等待父进程终止吗?

c unix linux

5
推荐指数
2
解决办法
3209
查看次数

如何在Linux中使用chdir函数?

我有一个问题,这是我在testchdir.c文件中的原始代码:

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(int argc,char **argv) 
{ 
    if (argc < 2)
    {
        printf("Usage: %s <pathname\n",argv[0]);
        exit(1);
    }

    if (chdir(argv[1]) == 0)
    {
        printf("success in chdir\n");
        return 0;
    }
    else
    {
        printf("error happened");
        exit(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的Linux系统中,我的原始路径是/home/Tom3543,然后当我使用上面的代码编译时gcc -o testchdir testchdir.c,它看起来很好.后来,我想改变我的路径并执行程序,所以我输入

./testchdir /home/tom3543/C++
Run Code Online (Sandbox Code Playgroud)

"chdir的成功"出现在我的终端,但我的路径仍然是/ home/Tom3543在我的终端.有人能帮我解释一下原因吗?我很困惑!

c unix linux chdir

0
推荐指数
1
解决办法
916
查看次数

标签 统计

c ×2

linux ×2

unix ×2

chdir ×1