#include
#include<stdlib.h>
#include<stdio.h>
#define N 5
using namespace std;
int main()
{
FILE *fp;int a[N],b[N];
if((fp=fopen("D:\f2.txt","wb"))==NULL)
{
cout<<"can't open file\n";
exit(1);
}
for(int i=0;i<N;i++)
cin>>a[i];
fwrite(a,sizeof(a),1,fp);
fclose(fp);
if((fp=fopen("D:\f2.txt","rb"))==NULL)
{
cout<<"can't open file\n";
exit(1);
}
for(int j=0;j<N;j++)
{
fscanf(fp,"%d",&b[j]);
cout<<b[j];
}
fclose(fp);
system("pause");
return 0;
}
请问我的程序为什么出现如下结果?

