C Example - sd_addd.c




/******************************************************************/
/*                                                                */
/*  sd_addd.c                                                     */ 
/*                                                                */
/*  Description:                                                  */
/*    Add data to an SDS that is part of a Vgroup                 */
/*                                                                */
/******************************************************************/

#include "hdf.h"

main( ) 
{ 

     int      i;
     int32    sds_id, file_id, start[1], stride[1], edge[1]; 
     int32    ret, sds_idx;
     int32    data[10];

     file_id = SDstart ("addsdvg.hdf", DFACC_WRITE);
     sds_idx = SDnametoindex (file_id, "sd1");
     sds_id = SDselect (file_id, sds_idx);

     for (i=0; i < 10; i++)
         data[i] = i+10;
     
     start[0] = 0;
     stride[0] = 1;
     edge[0] = 10;

     ret =  SDwritedata (sds_id, start, stride, edge, data);
     ret = SDendaccess (sds_id);
     ret = SDend (file_id); 

} /* end sd_addd.c */