我有一个文件 c.in,我想运行 c.in 中的文件名+扩展名 .exe,怎么用 C++ 或 windows bat 实现?我实现时代码是这样的
#include<bits/stdc++.h>
using namespace std;
int main(){
freopen("c.in","r",stdin);
char s[100];
scanf("%s",s);
system(strcat(s,".exe"));
return 0;
}
这样会发现比如文件中是 1,那么运行 1.exe,1.exe 是一个 A+B 程序,发现没有输入的提示,直接输出了 -2
1.exe 对应的源代码
#include<cstdio>
#define L(i,l,r) for(int i=l;i<=r;++i)
#define R(i,l,r) for(int i=l;i>=r;--i)
int main(){
int a=-1,b=-1;
scanf("%d%d",&a,&b);
printf("%d+%d=%d",a,b,a+b);
return 0;
}