我有一个 shell 脚本程序,它提供了一些输出。我需要脚本的输出并存储在 c 程序中。
问问题
506 次
1 回答
2
有两种方法可以做到这一点:
从 C 程序中运行程序,使用如下内容:How to execute a command and get output of command within C++ using POSIX? 答案是为 C++ 编写的,但它与 C 中的调用相同。
将其他程序的输出通过管道传输到您的 C 程序中。这意味着您的 C 程序不会在其他程序之前执行。例如,命令:
ls | 我的程序
例如,将获取“ls”的输出并将其输入 myprog,后者可以通过 scanf 或 fgets 读取它。
于 2013-01-14T07:09:35.633 回答