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