c/c++语言开发共享如何读取输出并从c程序输入程序?

这是参考以下问题:

从C程序中执行程序

如何在Windows上使用Tiny C编译器执行相同的操作? 我需要执行一个.exe来自c程序,并通过使用文件或字符串作为源从同一个C程序中输入它,并将其输出读取到字符串或文件中。我一直在使用system()frunction。 任何建议或例子都是受欢迎的。谢谢

    如果你没有popen()等,或者你想避免复杂性,最简单的方法是简单地编写一个数据文件,例如。 infile with fwrite()用system()执行外部程序然后读出outfile。

    system("prog.exe outfile") 

    你的prog.exe只需读取stdin并写入stdout。

    这样您就可以使用输入/输出文件的内容轻松测试它。 您通常会在tmp目录中执行此操作,然后在完成后删除它们。

    唯一需要注意的是.exe的路径

    谷歌为“Windows popen”,你找到这个链接:

    lists.trolltech.com/qt-interest/1999-09/thread00282-0.html

    C运行时库也有_popen(),但我建议不要使用它。

      以上就是c/c++开发分享如何读取输出并从c程序输入程序?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/523033.html

      (0)
      上一篇 2020年12月11日
      下一篇 2020年12月11日

      精彩推荐