我有一个shell脚本程序,它提供了一些输出。我需要脚本的输出并存储在c程序中。
答案 0 :(得分:2)
有两种方法可以做到这一点:
使用以下内容在C程序中运行程序:How to execute a command and get output of command within C++ using POSIX?答案是为C ++编写的,但它与C中的调用完全相同。
将其他程序的输出传送到C程序中。这意味着你的C程序不会在其他程序之前执行。例如,命令:
ls | MYPROG
将获取“ls”的输出并将其输入myprog,例如,可以通过scanf或fgets读取它。