C++读写文件

来源:互联网 发布:阿里巴巴淘宝代销 编辑:程序博客网 时间:2024/05/24 01:40
#include<iostream>#include<fstream>using namespace std;int main(){const int SIZE = 5;    fstream inData;    inData.open("rubbish.dat", ios::out | ios::binary);    double array[SIZE] = {    1.2, 2.3, 3.4, 4.5, 5.6    };    inData.write(reinterpret_cast<char *>(&array), sizeof(array));    inData.close();        inData.open("rubbish.dat", ios::in | ios::binary);    double result[SIZE];    inData.read(reinterpret_cast<char *>(&result), sizeof(result));    inData.close();        for(int i = 0; i < SIZE; i++){    cout << result[i] << "\t";    }    cout << endl;       return 0;}
读写非字符数据要转型reinterpret_cast<char *>。