getarg.c

来自「small c complier 它也Menuet OS的一个附件,同样他也是有」· C语言 代码 · 共 30 行

C
30
字号
#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;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?