gpt4 book ai didi

c - 由 C 中的管道控制的 ftp 客户端

转载 作者:行者123 更新时间:2023-12-04 12:11:38 25 4
gpt4 key购买 nike

我正在尝试从 C 程序 (OS X) 控制 ftp 客户端。我做了 fork 和 execve - 进程启动正常。问题出在管道上——我可以向 ftp 客户端进程发送命令并从中获得反馈(如果我发送“help\n”我会返回帮助输出)但我从未在管道中得到的是“ftp>”提示。有什么想法吗?

伊凡

最佳答案

如果 stdin/stdout 是一个终端或其他东西,你的 ftp 客户端可能会有不同的行为(很多程序都是这样,首先 C 库以不同的方式缓冲......)如果你想控制它,搜索关于伪终端的信息,这有点太技术性了,无法在这里解释。 (首先查看像 expect 这样的程序,您可能不必编写自己的程序)。

关于c - 由 C 中的管道控制的 ftp 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2354835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com