C++:读写二进制文件到double数组
2023-09-14 09:09:30 时间
在以下的代码中,我们将写入一个double数组到1.txt中,并且读取出来。
主要采用了fstream这个库,代码如下:
#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++中的this指针[通俗易懂]
- C++读写文件操作(fstream、ifstream、ofstream、seekg、seekp、tellg、tellp用法)[通俗易懂]
- C++解析XML文件[通俗易懂]
- c++读写文件的几种方法_include有什么用
- 【经验】怎么在win10,win8上运行vc++6.0?
- c++的链表-C++实现简单链表
- C/C++ 读取文件16进制格式
- C/C++ Capstone 引擎源码编译
- C/C++内存管理
- 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 获取 tombstone_0X 崩溃日志信息 )
- 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )
- 【C++】vector的基本使用
- C++/Php/Python/Shell 程序按行读取文件或者控制台详解程序员
- C++/Php/Python/Shell 程序按行读取文件或者控制台详解编程语言
- C++实现可变长度的动态数组
- C++基于范围的for循环详解
- C++如何进行多文件编程?(汇总版)
- 如何用 C++ 读写文件
- 关于C/C++中typedef的定义与用法总结
- 深入分析C++中执行多个exe文件方法的批处理代码介绍
- C++采用openfilename打开文件对话框用法实例
- C++遗传算法类文件实例分析
- C/C++位操作实例总结