C++读写文件

原创 2012年03月24日 19:43:46
#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 *>。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++ 读写文件

  • 2012年11月27日 17:29
  • 852B
  • 下载

C++ 读写文件详解

C++ 读写文件详解 掌握文本文件读写的方法,了解二进制文件的读写方法 C++文件流: fstream  // 文件流 ifstream   // 输入文件流 ofstream  /...

C++ 读写文件

  • 2013年06月05日 12:31
  • 20.34MB
  • 下载

C++读写文件

  • 2014年04月05日 15:02
  • 16KB
  • 下载

TCPL C++迭代器的用法 用作参数传递 读写文件

C++数据流迭代器(iterators)一般不直接使用,而是用做某些算法的参数。这些算法多是STL中的算法,是用C习惯了的朋友,应该会觉得这个有点不需太习惯,但是这就是C++的方法,据C++之父Bej...

c++:学籍管理系统(读写文件)

  • 2011年10月15日 16:26
  • 950KB
  • 下载

C++读写文件的实现

  • 2012年05月10日 16:10
  • 28KB
  • 下载

C++ fstream读写文件

1. 头文件1.1 fstream#include < fstream > #include std::fstream f; // 要有命名空间1.2 setw()” in...

c++实现读写文件

本程序主要利用mmap函数利用映射的方式实现文件的读写,可以在此基础上改动实现read,write方式 CFile.h #include #include #include #include...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++读写文件
举报原因:
原因补充:

(最多只允许输入30个字)