您的位置:首页 > 编程语言 > C语言/C++

C++ » File » File Read Write Screenshots

2012-08-10 17:49 381 查看
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
double fnum[4] = {99.75, -34.4, 1776.0, 200.1};
int i;

ofstream out("numbers", ios::out | ios::binary);
if(!out) {
cout << "Cannot open file.";
return 1;
}

out.write((char *) &fnum, sizeof fnum);

out.close();

for(i=0; i<4; i++) // clear array
fnum[i] = 0.0;

ifstream in("numbers", ios::in | ios::binary);
in.read((char *) &fnum, sizeof fnum);

// see how many bytes have been read
cout << in.gcount() << " bytes read\n";

for(i=0; i<4; i++) // show values read from file
cout << fnum[i] << " ";

in.close();

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: