12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include <hdf4cpp/hdf.h>
- #include <iostream>
- using namespace hdf4cpp;
- int main() {
-
- HdfFile file(TEST_DATA_PATH "small_test.hdf");
-
- HdfItem item = file.get("Vdata");
-
- {
- std::vector<int32> vec;
- item.read(vec, "age");
- std::cout << "Age field values: ";
- for (const auto &value : vec) {
- std::cout << value << ' ';
- }
- std::cout << std::endl;
- }
-
- {
- std::vector<std::vector<char> > vec;
- item.read(vec, "name");
- std::cout << "Name field values: ";
- for(const auto& char_vec : vec) {
- std::string string(char_vec.data());
- std::cout << '\'' << string << "' ";
- }
- std::cout << std::endl;
- }
-
- {
- HdfAttribute attribute = item.getAttribute("attribute");
- std::vector<int32> vec;
- attribute.get(vec);
- std::cout << "Attribute values: ";
- for(const auto& value : vec) {
- std::cout << value << ' ';
- }
- std::cout << std::endl;
- }
- }
|