第1步: 新建工程,选择Empty Project,Finish
第2步: 新建cpp文件,并输入代码
/*
* 使用matlab生成的exe做加减运算(每次调用exe都会启动matlab引擎,比较花时间)
*/
#include <iostream>
using namespace std;
void main(){
FILE *fp;
int a,b,aaddb,aminusb;
char status[20];
cout<<"输入加数与被加数:"<<endl;
cin>>a>>b;
if ((fp=fopen("MatlabIn.txt","wt+")) == NULL){
cout<<"打开文件MatlabIn.txt失败!"<<endl;
return;
}
fprintf(fp,"a:%d\n",a); // hu 输入参数
fprintf(fp,"b:%d\n",b);
fclose(fp);
if (fp=fopen("MatlabOut.txt","rt")){
fclose(fp);
remove("MatlabOut.txt");
}
system("addandminus.exe"); // hu 启动exe并等待其执行完退出
if ((fp=fopen("MatlabOut.txt","rt")) == NULL){
cout<<"打开文件MatlabOut.txt失败!"<<endl;
return;
}
fscanf(fp,"status:%s\n",status);