读取文件后数据丢失
程序代码:
#include<fstream> #include<iostream> using namespace std; int main() { fstream file("E:\\MyCppSource\\习题13-4\\Debug\\f1.dat", ios::in | ios::out); int num[5],i; if (!file) exit(1); for (i = 0; i < 5; i++) { cin >> num[i];//从键盘得到整数 file << num[i] << ' ';//将他输出到f1.dat文件 file >> num[i];//从f1.dat文件读入整数 cout << num[i] << ' ';//将他们输出到显示器 } return 0; }
假如我输入1 3 5 7 9输出到f1.dat文件,在读取出来输出就这样了:0 3 5 7 9,谁能解释一下吗,是什么问题?小白求教
运行结果: