diff options
author | James Laird <jlaird@hdfgroup.org> | 2006-03-01 15:05:37 (GMT) |
---|---|---|
committer | James Laird <jlaird@hdfgroup.org> | 2006-03-01 15:05:37 (GMT) |
commit | b399040acbd5763802a96bc2c877c0bd5ea152d2 (patch) | |
tree | 40eac7d352502219babec9781800e9c43a60779c /hl/examples/ex_lite2.c | |
parent | 3f2f490a0f5da29ee9e4d4d74449a3e0b2713ce1 (diff) | |
download | hdf5-b399040acbd5763802a96bc2c877c0bd5ea152d2.zip hdf5-b399040acbd5763802a96bc2c877c0bd5ea152d2.tar.gz hdf5-b399040acbd5763802a96bc2c877c0bd5ea152d2.tar.bz2 |
[svn-r11994] Purpose:
Adding HL examples
Description:
Forgot to 'cvs add' example files.
Diffstat (limited to 'hl/examples/ex_lite2.c')
-rw-r--r-- | hl/examples/ex_lite2.c | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/hl/examples/ex_lite2.c b/hl/examples/ex_lite2.c new file mode 100644 index 0000000..990cf1f --- /dev/null +++ b/hl/examples/ex_lite2.c @@ -0,0 +1,51 @@ + +/**************************************************************************** + * NCSA HDF * + * Scientific Data Technologies * + * National Center for Supercomputing Applications * + * University of Illinois at Urbana-Champaign * + * 605 E. Springfield, Champaign IL 61820 * + * * + * For conditions of distribution and use, see the accompanying * + * hdf/COPYING f. * + * * + ****************************************************************************/ + +#include "H5LT.h" + +int main( void ) +{ + hid_t file_id; + int data[6]; + hsize_t dims[2]; + herr_t status; + hsize_t i, j, nrow, n_values; + + /* open file from ex_lite1.c */ + file_id = H5Fopen ("ex_lite1.h5", H5F_ACC_RDONLY, H5P_DEFAULT); + + /* read dataset */ + status = H5LTread_dataset_int(file_id,"/dset",data); + + /* get the dimensions of the dataset */ + status = H5LTget_dataset_info(file_id,"/dset",dims,NULL,NULL); + + /* print it by rows */ + n_values = dims[0] * dims[1]; + nrow = dims[1]; + for (i=0; i<n_values/nrow; i++ ) + { + for (j=0; j<nrow; j++) + printf (" %d", data[i*nrow + j]); + printf ("\n"); + } + + /* close file */ + status = H5Fclose (file_id); + + return 0; + + +} + + |