求助
  • 板块灌水区
  • 楼主吴思诚
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/2/28 21:42
  • 上次更新2023/10/23 23:29:00
查看原帖
求助
371848
吴思诚楼主2023/2/28 21:42

我有一个文件 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.exe1.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;
}
2023/2/28 21:42
加载中...