【问题标题】:how can I execute c program under another one如何在另一个下执行c程序
【发布时间】:2010-11-26 11:26:01
【问题描述】:

如何在另一个程序下执行一个 c 程序。假设你有一个 c 代码(程序),并且你想调用另一个。因为您想向它发送输入,然后通过比较另一个预期返回数据来对其返回数据进行评分。

try.c

int main(void) {
    for (i = 0; i < MAX; ++i) {
        /* call another program ( namely, try2.c ) to give it a single input,
        then measure its returning data /*
    }
    return 0;
}

try2.c 位于另一个文件中。

编译器为gcc,系统linux下

【问题讨论】:

  • “下”是什么意思?你的环境是什么?你的代码必须是可移植的吗?
  • 帖子到底怎么了?我去编辑了,但是好像少了一半!
  • 停止还原编辑。您的问题使用了非标准格式,这已经很难理解了。
  • 7 分钟后结束一个问题 似乎很不礼貌,这对于 OP 来说很短,无法改进其措辞。
  • 似乎 OP 是一个想要学习如何创建和调用函数的 C 初学者,但问题很快就接近了,我没有足够的时间来暗示它可能是他的样子寻找而不是运行外部程序。

标签: c c89


【解决方案1】:

systempopen 或依赖于平台的功能,例如 forkexec

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 2011-07-24
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 2013-07-07
    • 2011-10-17
    • 1970-01-01
    相关资源
    最近更新 更多