.raw文件格式C++
.raw file format C++
我想知道是否可以使用C++生成.raw文件格式。如果是,那么哪个类处理它?如果可能,请写下示例代码。
我有格式(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
结构),然后将其写入文件。
原始图像文件有很多定义,这在很大程度上取决于上下文。最古老和最简单的定义是没有标头的文件,像素值以二进制形式打包,没有任何压缩。这实现起来很简单,只需将每个像素写成红色、绿色和蓝色的 3 个unsigned char
值,从左到右,从上到下。
相关文章:
- 如何在openssl-ecc中获取十六进制格式的私钥
- 将"打开的CV图像"中的"颜色"转换为整数格式
- TDateTime格式在C++Builder中不会更改
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 检查不带转换的扫描格式
- 当我尝试使用 sstream 和分面将 Boost Time_duration转换为字符串时,我没有得到所需的格式
- 是否可以从格式字符串中检索"width"
- clang格式:宏的缩进
- clang格式:禁用排序包含
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 将RGB图像保存为PPM格式
- 询问在设计我的手臂模拟器功能表示格式1
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 带有Protobuf序列化的C++Hazelcast:字符串不是UTF-8格式的
- 如何将strftime中的格式错误作为异常捕获
- 将CHW格式的浮点向量转换为cv::Mat
- 如何将二进制格式的 C++ 对象的 std::vector 保存到磁盘?
- 如何以叮当格式设置评论的行长?
- 为什么我需要C++中不同的排序格式来对这个USACO代码上的数组和优先级队列进行排序
- Vulkan 中的动态顶点缓冲区格式设置