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 */