在R中运行需要用户输入的可执行文件

时间:2019-06-03 14:53:53

标签: r executable

我用C语言编写了一些简单的代码来计算用户输入数字的平方,如下所示:

#include <stdio.h>
int squared(int *x);

int main()
{
    int num = 0;
    printf("Enter an integer: \n");
    scanf("%d",&num);
    squared(&num);
    printf("Your number squared is: %d\n",num);

    system("pause");

}

int squared(int *x)
{
    *x *=(*x);
}

我想在R中调用它。因此,我将可执行文件放入PATH,并在RStudio中使用了system("Practice.exe"),但这跳过了用户输入。我不想简单地在C中调用函数,因为这样做的目的是运行带有复杂C代码的可执行文件,以便可以将其包装在R中的tcltk gui中。如何从R中的可执行文件获取用户输入?

0 个答案:

没有答案