在执行系统调用后用C语言回答查询
我做了一个应用程序,创建一个分区并使用系统调用格式化磁盘 在过程的中间有一个查询,要求键入磁盘的大小。。。我可以在我的应用程序中做些什么来自动回答这个问题在执行系统调用后用C语言回答查询,c,C,我做了一个应用程序,创建一个分区并使用系统调用格式化磁盘 在过程的中间有一个查询,要求键入磁盘的大小。。。我可以在我的应用程序中做些什么来自动回答这个问题 你能帮我吗?幸运的是,你无能为力。:) 根据您的操作系统(例如windows可以这样做),您可以将已编程重定向的stdin从您的程序的输出中导出。也许您可以使用system()运行实用程序,如expect来控制该过程例如,这当然是可能的,但我从未尝试过(但谷歌找到了一个似乎是一个。在我的Debian机器上,ManLibExpect说:
你能帮我吗?幸运的是,你无能为力。:) 根据您的操作系统(例如windows可以这样做),您可以将已编程重定向的stdin从您的程序的输出中导出。也许您可以使用system()运行实用程序,如expect来控制该过程例如,这当然是可能的,但我从未尝试过(但谷歌找到了一个似乎是一个。在我的Debian机器上,
ManLibExpect
说:
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).
您是在使用实际的系统调用(操作系统中的函数调用)还是在调用命令行工具?为什么这么说?为什么是“幸运的”?无论如何,这是错误的,有很多方法可以与来自另一个程序的程序进行对话。