[置顶] C++读写文件

标签: c++ios
4581人阅读 评论(0) 收藏 举报
分类:
#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 *>。
4
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1571216次
    • 积分:14258
    • 等级:
    • 排名:第844名
    • 原创:124篇
    • 转载:7篇
    • 译文:35篇
    • 评论:543条
    联系我
    本博客微信公共帐号
    本博客开通了微信公共帐号,可以在微信里面搜索iteblog_hadoop,欢迎大家关注!
    《过往记忆》博客微信公共帐号
    关注大数据技术博客
    关注大数据技术
    rss订阅本站
    新浪微博
    博客专栏
    最新评论