level 7
来自ChatGPT的回答:
如果你的 forkpty() 函数只返回子进程的 PID,而没有返回 0 或 -1,这可能是因为在子进程中,没有立即执行子进程的 exec() 函数或者其他的操作,所以你在父进程的 printf()函数中打印的是子进程的 pid。在这种情况下,你可以使用子进程中的 pid 来控制和获取子进程的信息,或者你可以让子进程执行其他需要的操作后,在父进程中通过 wait() 函数等待子进程退出并得到子进程的返回值。
2023年03月11日 10点03分