从函数调用C ++程序?

问题描述 投票:0回答:2

所以,我一般来说对C ++和程序设计还是相当陌生的,我试图弄清楚如何在自己的程序中使用this github程序中的代码。如何编写一个调用程序并返回结果的函数?

c++ github bioinformatics fasta
2个回答
1
投票

Here是对std::system的引用。这样,您可以在POSIX系统上运行任何命令。

#include <cstdlib>
#include <fstream>
#include <iostream>

int main()
{
    std::system("ls -l >test.txt"); // execute the UNIX command "ls -l >test.txt"
    std::cout << std::ifstream("test.txt").rdbuf();
}

如果需要其他平台(例如Windows),请查看boost process


-1
投票

这是通过要求系统创建一个新的过程来完成的,因此您的解决方案将取决于您所使用的系统。

您可以直接使用系统界面来创建过程,也可以使用跨平台的第三方包装,例如Qt或boost。

© www.soinside.com 2019 - 2024. All rights reserved.