社区讨论
关于程序文件读入的问题
学术版参与者 4已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @mhjcu86z
- 此快照首次捕获于
- 2025/11/04 00:28 4 个月前
- 此快照最后确认于
- 2025/11/04 00:28 4 个月前
RT,我在本地有一份代码
CPPcode.cpp:#include<bits/stdc++.h>
using namespace std;
#define fi first
#define sc second
#define pii pair<int,int>
#define pdd pair<double,double>
#define pb push_back
#define umap unordered_map
#define mset multiset
#define pq priority_queue
#define ull unsigned long long
#define i128 __int128
#define ld long double
#define fixs fixed<<setprecision
#define FileIn(x) freopen(x".in","r",stdin)
#define FileOut(x) freopen(x".out","w",stdout)
#define FileIO(x) FileIn(x),FileOut(x);
void solve(){
int x;
cin>>x,cout<<x<<endl;
}
int main(){
FileIn("data");
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int t=1;
// cin>>t;
while(t--) solve();
return 0;
}
还有一个文件
CPPdata.in:10
但是我在 cmd 使用
g++ -std=c++14 -O2 code.cpp -o code 编译出 code.exe 然后执行的时候,它输出了 0。经过我的测试,我不管是将这两个文件移动到其他目录,还是注释
FileIn 语句并使用 code < data.in > data.out,结果还是一样的。但是我重新编译之前写的代码并进行文件输入,却是可以正常输入的。请问这是什么问题????????应该怎么解决????????
回复
共 7 条回复,欢迎继续交流。
正在加载回复...