2

我有一个 shell 脚本程序,它提供了一些输出。我需要脚本的输出并存储在 c 程序中。

4

1 回答 1

2

有两种方法可以做到这一点:

  1. 从 C 程序中运行程序,使用如下内容:How to execute a command and get output of command within C++ using POSIX? 答案是为 C++ 编写的,但它与 C 中的调用相同。

  2. 将其他程序的输出通过管道传输到您的 C 程序中。这意味着您的 C 程序不会在其他程序之前执行。例如,命令:

    ls | 我的程序

例如,将获取“ls”的输出并将其输入 myprog,后者可以通过 scanf 或 fgets 读取它。

于 2013-01-14T07:09:35.633 回答