From d8b23c91bb197dfb4cf1b89c51c8ddd788fa99e3 Mon Sep 17 00:00:00 2001 From: Mark Jenkinson <mark@fmrib.ox.ac.uk> Date: Thu, 18 Aug 2005 10:46:25 +0000 Subject: [PATCH] Added basename option to avwsplit --- avwsplit.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/avwsplit.c b/avwsplit.c index 94cb19f..4e279c6 100644 --- a/avwsplit.c +++ b/avwsplit.c @@ -21,12 +21,13 @@ int main(int argc, char **argv) size_t bufsz; void *buffer; unsigned int i; - char units[1024]; + /* char units[1024]; */ char filename[10000]; + char basename[10000]; if (argc<2) { - printf("\nUsage: avwsplit <inputfile.hdr>\n\n"); + printf("\nUsage: avwsplit <inputfile.hdr> [basename]\n\n"); exit(1); } @@ -37,6 +38,13 @@ int main(int argc, char **argv) exit(-1); } + if (argc>=3) { + strcpy(basename,argv[2]); + } else { + strcpy(basename,"vol"); + } + + FslGetDim(src,&x,&y,&z,&v); FslGetVoxDim(src,&vx,&vy,&vz,&tr); @@ -49,7 +57,7 @@ int main(int argc, char **argv) FslReadVolumes(src, buffer, 1); - sprintf(opfn, "vol%04d", i); + sprintf(opfn, "%s%04d", basename, i); /*printf("Writing %s\r", opfn);*/ dest = FslOpen(opfn, "w"); -- GitLab