关于vc++文件的读写
哪位高手帮忙看一下这个程序哪错了,为什么读不出文件的内容程序代码:#include<iostream>
#include<fstream>
using namespace std;
int main()
{
int a[3];
ofstream outfile("f1.dat",ios::out); //准备f1.dat中写数据
if(!outfile) //如无法正常打开文件,输出open error!
{
cerr<<"open error!"<<endl;
exit(1);
}
cout<<"enter 3 integer numbers:"<<endl; //输入提示
for(int i=0;i<3;i++) //向文件里输入数据
{
cin>>a[i];
outfile<<a[i]<<" ";
}
outfile.close; //关闭文件
ifstream infile("f1.dat",ios::in); //准备读文件
if(!infile) //如无法正常打开文件,输出open error!
{
cerr<<"open error!"<<endl;
exit(1);
}
int b[3];
cout<<"the file's number is:"; //输出提示
for(int k=0;k<3;k++) //读文件
{
infile>>b[k];
cout<<b[k]<<" ";
}
cout<<endl;
infile.close; //关闭文件
return 0;
运行结果:输入的是3 4 5
读出的却是:-858993460 -858993460 -858993460