在进行系统调用之后,在C中回答查询

时间:2009-04-30 13:49:35

标签: c

我做了一个创建分区的应用程序,并使用系统调用来格式化磁盘......

在进程的中间有一个询问要求输入磁盘的大小...我可以在我的应用程序中做什么才能自动回答该查询?

你能帮我吗?

4 个答案:

答案 0 :(得分:1)

这肯定是可能的,例如libexpect,但我从未尝试过(但谷歌发现似乎是good example)。在我的Debian机器上,man libexpect说:

    libexpect - programmed dialogue library with interactive programs

    This  library  contains functions that allow Expect to be used as a Tcl
    extension or to be used directly from C or C++ (without  Tcl).

答案 1 :(得分:0)

根据您的操作系统(例如,Windows可以执行此操作),您可以将编程重定向的标准输入来自程序的输出。

答案 2 :(得分:0)

也许您可以使用system()运行 expect 等实用程序来控制流程

答案 3 :(得分:-1)

幸运的是,你无能为力。 :)