簡體   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