繁体   English   中英

C ++获取hdf5属性列表

[英]c++ get list of hdf5 attributes

有人可以为我提供C ++ HDF5 API及其属性吗? 我想在不知道所有可用属性的情况下从HDF5文件读取数据。 因此,我尝试找到一种解决方案来获取可用属性的列表,但这似乎不是一个常见的问题。 我既未在线找到解决方案,也无法使用API​​解决问题。 但是我很确定,如果有人在那里知道如何做到这一点并分享知识,那一定有可能并且会非常高兴。

也许你可以使用

ssize_t H5Aget_name_by_idx( hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id )

要么

herr_t H5Aget_info_by_idx( hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo, hid_t lapl_id )

我假设属性索引是数字,所以您可以尝试直到herr_t变为负数(然后出现错误)。 在第一种情况下,可以为参数size和name传递值0和NULL。 函数的返回值将提供正确的大小值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM