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 *>。