繁体   English   中英

.raw文件格式C ++

[英].raw file format C++

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

我有格式(XYZ) <Number>数据,它表示(XYZ)(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结构),然后将其写入文件。

原始图像文件有很多定义,它在很大程度上取决于上下文。 最旧和最简单的定义是没有标题的文件,并且像素值以二进制形式打包而没有任何压缩。 实现起来很简单,只需将每个像素写成红色,绿色和蓝色的3个unsigned char值,从左到右,从上到下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM