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:

 

...

languagetext

/*

...

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);