|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <iostream>
- #include <cstdio>
- using namespace std;
- int main()
- {
- FILE *in = fopen("data.in", "rb");
- // if(in == NULL) cout << "FAIL"; else cout << "OK";
- FILE *out = fopen("b.txt", "w");
- int a[11];
- int t = fread(&a[10], 4, 1, in);
- for(int i = 9; i >= 1; i--) {
- a[i] = (a[i + 1] + 1) * 2;
- }
- for(int i = 1; i <= 10; i++) {
- // fprintf(out, "%d\n", a[i]);
- }
- cout << a[10] << ' ' << t;
- }
复制代码
data.in里面只有一个数1,而且确定FILE *in是读取成功了的。但是,cout验证发现,a[10] = 2686513, t = 1,也就是说,读取是失败的,请问我哪里错了? |
|