将输出保存到c程序变量

时间:2013-01-14 07:05:59

标签: c shell

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

1 个答案:

答案 0 :(得分:2)

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

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

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

    ls | MYPROG

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