在以下的代码中,我们将写入一个double数组到1.txt中,并且读取出来。
主要采用了fstream这个库,代码如下:

link

#include <math.h>
#include <fstream>
#include <iostream>
int main(){const int length = 100;double f1[length] ;for (int i = 0; i < length; i++){f1[i] = i + i / 1000.0;}std::ofstream  ofs("1.txt", std::ios::binary | std::ios::out);ofs.write((const char*)f1, sizeof(double) * length);ofs.close();double* f2 = new double[length];std::ifstream ifs("1.txt", std::ios::binary | std::ios::in);ifs.read((char*)f2, sizeof(double) * length);ifs.close();for (int i = 0; i < length; i++){std::cout<<f2[i]<<std::endl;}return 0;
}

C++:读写二进制文件到double数组相关推荐

  1. C++:读写二进制文件到double数组,根据二进制数据量进行读取

    代码和数据在git #include <math.h> #include <fstream> #include <iostream>#include <fst ...

  2. Java中如何将以byte数组给出的数据转换为double数组形式

    1 致谢 感谢陈玮学长的代码  由于学习了他的代码 我才最终得出了正确的结论 2 问题描述 今天编程的时候遇到1个问题 需要从一个二进制文件中读取double[]的数据 我们使用的编程语言是Java语 ...

  3. C# 读写二进制文件

    读写二进制文件的一种选择是直接使用流类型:在这种情况下,最好使用字节数组执行读写操作.另一个选择是使用为这个场景定义的读取器和写入器:BinaryReader和BinaryWriter.使用它们的方式 ...

  4. python读写二进制文件(读写字节数据)

    python读写二进制文件(读写字节数据) 你想读写二进制文件,比如图片,声音文件等就是常见的二进制文件. 使用模式为 rb 或 wb 的 open() 函数来读取或写入二进制数据.比如: # Rea ...

  5. python读写二进制文件的方法

    本文实例讲述了python读写二进制文件的方法.分享给大家供大家参考.具体如下: 初学python,现在要读一个二进制文件,查找doc只发现 file提供了一个read和write函数,而且读写的都是 ...

  6. Java读写二进制文件

    import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io ...

  7. python二进制写入文件_python读写二进制文件的方法

    本文实例讲述了python读写二进制文件的方法.分享给大家供大家参考.具体如下: 初学python,现在要读一个二进制文件,查找doc只发现 file提供了一个read和write函数,而且读写的都是 ...

  8. R语言读写二进制文件:WriteBin()、readBin()

    R语言读写二进制文件:WriteBin().readBin() 目录 R语言读写二进制文件:WriteBin().readBin() WriteBin()和readBin()语法

  9. 一种C#读写二进制文件的通用方法

    在日常的工作中,我们经常需要进行一些二进制文件或协议的读写操作,用C#解析二进制文件常常是一件比较麻烦且容易出错的工作,本文介绍了一种在C#中实现快速读写二进制文件通用的方法. 以一个解析Mp3 ID ...

最新文章

  1. File Operations In Java
  2. 在MFC中创建动态控件的生成与响应
  3. GC-ALLOC 的另一个重要作用,查内存泄漏
  4. 超细粒度分析XLNet中神奇的Attention Mask
  5. C语言学习之猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
  6. Android Studio打开DDMS : An error has occurred URIUtil
  7. SpringMVC—对Ajax的处理(含 JSON 类型)(2)
  8. 在ffmpeg中加入x264模块
  9. RT-Thread Nano移植
  10. 【c++】GUARDED_BY(c) 和 PT_GUARDED_BY(c)
  11. poi导出数据到word,带图片且图片数量不确定(能确定数量范围,这里是3-20张)
  12. mirosoft Edge出现闪退怎么办
  13. Linux libusb开发教程<一> 介绍与安装
  14. 一些经常送福利的技术公众号
  15. C++primer plus编程练习参考答案
  16. 好奇心 I UX 设计之旅 - 初识 UX
  17. 微信能上网,而浏览器不能上网
  18. android手机Down版本
  19. 泛在操作系统的国内外主要产品
  20. 2022最新格创校园跑腿微信小程序V1.1.64+前端程序

热门文章

  1. windows双机调试
  2. Jackson反序列化提示:Can not deserialize instance of Task out of START_ARRAY token
  3. LVM逻辑卷容量的增减
  4. WinForm实现简单的拖拽文件到出题的功能(C#)(3)
  5. Java中伪造referer来获取数据
  6. android launchmode singleinstance问题
  7. JSP标签JSTL(4)--URL
  8. iOS音频播放(一):概述
  9. IMOAutocompletionViewController
  10. 把Zend Studio 5.5改为简体中文版的办法