如何在一个程序中实现对不同文件的读写
  • 板块学术版
  • 楼主NotFound_404
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/6/18 00:40
  • 上次更新2023/10/27 23:07:51
查看原帖
如何在一个程序中实现对不同文件的读写
197152
NotFound_404楼主2022/6/18 00:40
#include<bits/stdc++.h>
using namespace std;
const char lib2[55][7]={"01.out","02.out","03.out","04.out","05.out","06.out",
"07.out","08.out","09.out","10.out","11.out","12.out","13.out","14.out","15.out",
"16.out","17.out","18.out","19.out","20.out","21.out","22.out","23.out","24.out",
"25.out","26.out","27.out","28.out","29.out","30.out","31.out","32.out","33.out",
"34.out","35.out","36.out","37.out","38.out","39.out","40.out",
"41.out","42.out","43.out","44.out","45.out","46.out","47.out","48.out","49.out","50.out"};
const char lib1[55][6]={"01.in","02.in","03.in","04.in","05.in","06.in",
"07.in","08.in","09.in","10.in","11.in","12.in","13.in","14.in","15.in",
"16.in","17.in","18.in","19.in","20.in","21.in","22.in","23.in","24.in",
"25.in","26.in","27.in","28.in","29.in","30.in","31.in","32.in","33.in",
"34.in","35.in","36.in","37.in","38.in","39.in","40.in",
"41.in","42.in","43.in","44.in","45.in","46.in","47.in","48.in","49.in","50.in"};
void solve(){
	int a;
	cin>>a;
	cout<<a;
}
int main(){
	for(int i=0;i<5;i++){
		freopen(lib1[i],"r",stdin);
		freopen(lib2[i],"w",stdout);
		solve();
		fclose(stdin);
		fclose(stdout);
	}
	return 0;
}

如上代码 我想实现的是将1.in文件内的整数(比如1),存到1.out文件中,将2.in文件内的整数(比如2),存到2.out文件中,但是运行之后,2.out,3.out之后里面都是1

2022/6/18 00:40
加载中...