kolibrios/programs/develop/scc/GETARG.C

30 lines
611 B
C++
Raw Normal View History

#include <stdio.h>
/*
** Get command line argument.
** Entry: n = Number of the argument.
** s = Destination string pointer.
** size = Size of destination string.
** argc = Argument count from main().
** argv = Argument vector(s) from main().
** Returns number of characters moved on success,
** else EOF.
*/
getarg(n,s,size,argc,argv)
int n; char *s; int size,argc,argv[];
{char *str;
int i;
if(n<0 | n>=argc)
{*s=NULL;
return EOF;
}
i=0;
str=argv[n];
while(i<size)
{if((s[i]=str[i])==NULL) break;
++i;
}
s[i]=NULL;
return i;
}