是否可以這樣做?只讀取可變長度數組的長度而不讀取hdf5中的元素
我有一個數組包含Nvl
HDF5-variable-length-arrays已經寫入hdf5文件。我可以由整個數據讀出(下面的片段是在C++中,但使用HDF5 API的C版的答案是同樣歡迎)
hvl_t vl[Nvl];
dset.read(vl, VarLenType(&PredType:NATIVE_INT));
然而,如果我只想讀每個的長度可變長度對象,即vl[i].len
(對於i=0
到Nvl-1
),如何在不讀取數據vl[].p
的情況下執行此操作?
是的,同時使用C和C++標記是合適的,因爲HDF5 C++包裝器非常接近參考C API。 – Simon
@Simon:這不是一個很好的理由。標記您實際使用的語言。不是其他一些語言,看起來有點相似的其他語言,或者是其他語言的一種圖書館被寫入。您正在使用的語言。 –