0

我确实在 C++ 中将我的方法编程为名为“test.cc”的函数。我的程序的语法是;

./test input.fasta theta > output.txt

其中input.fasta是数据文件

>0 1000 0
100
>0 1000 1
100
>0 1000 2
101

Theta是数值范围 2 到 10。输出存储在output.txt文件中。

用于开发 R 包;首先,我使用以下命令对其进行了编译。

R CMD SHLIB test.cc

产生“ test.dll ”文件。我使用以下命令将其加载到 R 中;

dyn.load("test.dll")

我正在尝试调用测试函数,但是在读取数据时会出错;

.C("test", as.double(input.fasta), as.integer(theta))

我没有使用此命令的经验;问题是我如何将 input.fasta 读取到 .C() 并将输出写入文件。

如果您提供一些解决此问题的想法,我将不胜感激。

4

0 回答 0