2

我正在尝试从 matlab 调用“App.exe”文件(用 cpp 编写),该文件将视频名称(字符串)作为输入

我想使用执行操作系统命令并将结果返回给 Matlab 的函数“系统”。

我在 Matlab 中写了以下内容:

 system ('App.exe <'  VideoName);

以及 Cpp 中的以下内容:

 // to get the name of the video (the input) from the command.
 std::string str;
 getline(cin, str);
 const char * name = str.c_str();

但它不起作用。所以我的问题是:我们如何使用输入从 matlab(甚至 cmd)调用“App.exe”。我应该怎么做才能完成这项工作?

4

1 回答 1

1

我不熟悉matlab语法,但你可能应该尝试将整个路径放到App.exe。很可能Matlab的工作目录与App.exe所在的目录不同。或者,你可以添加目录App.exe 在您的 PATH 环境变量中(并在执行此操作后重新启动 matlab 以确保它获得新值)。

于 2012-05-01T15:50:04.900 回答