|
|
1
3
在linux下,子进程从父进程继承(几乎)所有内容,包括文件描述符。在您的例子中,文件描述符1(stdout)和文件描述符2(stderr)与父级打开到同一个文件。 有关详细信息,请参阅手册页 fork() . 如果希望子级的输出转到其他地方,可以在子级中打开一个新文件。 |
|
|
2
0
因为您没有更改子级的文件描述符1(标准输出)的目标。 |
|
|
James G · 分叉过程每次打印的方式不同 8 年前 |
|
|
Filip Spasovski · fork()从何处开始[重复] 8 年前 |
|
|
Alopex · 如何从子进程到父进程获取返回值? 8 年前 |
|
|
TheAndreyx22 · 查看execvp(); 8 年前 |
|
|
Jacob H · 如何写入正在运行的程序的stdin 8 年前 |
|
|
Pedro · execlp()无法检索正确的输入 8 年前 |
|
|
Giorgi Cercvadze · 如何将暂停的进程设置为后台? 8 年前 |
|
|
S. N · 使用C创建子进程和父进程 8 年前 |
|
|
funcs · 无限循环中来自子级的read()标准输出 8 年前 |