c++ - .raw 文件格式 C++

标签 c++ file file-io paraview

我想知道是否可以使用 C++ 生成 .raw 文件格式。如果是,那么哪个类(class)处理它?如果可能的话,请放下示例代码。

我有 (X Y Z) <Number> 格式的数据表示 (X Y Z) 之间的粒子数和 (X+1 Y+1 Z+1) .我需要使用 ParaView 以图形方式表示此数据因此需要我的二进制格式的数据。所以想知道是否可以直接生成.raw文件格式?

最佳答案

通常,要用 C++ 将二进制数据写入文件,您需要使用 ofstream:

#include <fstream.h>
...

{
   MyData myData = GetData();
   ofstream binaryFile ("file.raw", ios::out | ios::binary);
   binaryFile.write ((char*)&myData, sizeof (MyData));
   binaryFile.close();
}

由您决定此应用程序使用的实际格式(如上例中的 Data 结构),然后将其写入文件。

关于c++ - .raw 文件格式 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103249/

相关文章:

c++ - 重新解释成员函数指针 a 'good idea' 吗?

c++ - 循环 bool 值

java - 将 excel 转换为 pdf 或创建新的 pdf 文件?

c++ - 在 C++ 中获取多个输入文件并将其保存在数组中

c - 如何使用 fscanf 解析二进制文件

带有 UTF 字符的 Java IO

c++ - 如何在 C++ 中使用 libiptc 丢弃数据包?

c++ - 我想使用 C++ map ,目的是针对矩形 ID 存储 4 个坐标,任何人都可以举个例子吗?

c - 打开文件时出错

java - Android开发图片上传损坏