Page tree

The license could not be verified: License Certificate has expired!

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To create an integer attribute in C, you must create the dataspace, create the attribute, write to it and then close it in separate steps:  

/* Create the data space for the attribute. */

...

dims = 2;

...

dataspace_id = H5Screate_simple(1, &dims, NULL);

   

/* Create a dataset attribute. */

...

attribute_id = H5Acreate2 (dataset_id, "Units", H5T_STD_I32BE, dataspace_id, H5P_DEFAULT, H5P_DEFAULT);

   

/* Write the attribute data. */

...

status = H5Awrite(attribute_id, H5T_NATIVE_INT, attr_data);

   

/* Close the attribute. */

...

status = H5Aclose(attribute_id);