/************************************************************ This example shows how to read and write data to a dataset using a data transform expression. The program first writes integers to a dataset using the transform expression TRANSFORM, then closes the file. Next, it reopens the file, reads back the data without a transform, and outputs the data to the screen. Finally it reads the data using the transform expression RTRANSFORM and outputs the results to the screen. This file is intended for use with HDF5 Library version 1.8 ************************************************************/ #include "hdf5.h" #include #include #define FILE "h5ex_d_transform.h5" #define DATASET "DS1" #define DIM0 4 #define DIM1 7 #define TRANSFORM "x+1" #define RTRANSFORM "x-1" int main (void) { hid_t file, space, dset, dxpl; /* Handles */ herr_t status; hsize_t dims[2] = {DIM0, DIM1}; int wdata[DIM0][DIM1], /* Write buffer */ rdata[DIM0][DIM1], /* Read buffer */ i, j; /* * Initialize data. */ for (i=0; i