[英].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.