関数 nc_redef は開かれたNetCDFファイルを定義モードにし、次元・変数・属性などを付加又はそれらの名前を変更し、さらに属性を削除できるようにする。
この 例では nc_redef を使って、既存の foo.nc というNetCDFファイルを開き、それを定義モードにする。
#include <netcdf.h>
...
int status;
int ncid;
...
status = nc_open("foo.nc", NC_WRITE, &ncid); /* ファイルを開く */
if (status != NC_NOERR) handle_error(status);
...
status = nc_redef(ncid); /* 定義モードに入る */
if (status != NC_NOERR) handle_error(status);