使用了最原始的方法,申明了两个变量来完成默认参数的初始化。这样之后调试起来也会比较方便。改变了原有程序默认的使用指针数组的方式,简便起见,使用了字符数组。
在main函数中做的更改
//变量申明
int nArgc;
char Argv[10][20]; //没有使用完,空间上是浪费的
....
//变量初始化
nArgc = 7;
sprintf(Argv[0], "mpeg2dec") ;
sprintf(Argv[1], "-b") ;
sprintf(Argv[2], "test.mpg") ;
sprintf(Argv[3], "-f") ;
sprintf(Argv[4], "-r") ;
sprintf(Argv[5], "-o0") ;
sprintf(Argv[6], "rec%%d") ;
...
//调用更改
Process_Options(nArgc,Argv);
//函数Process_Options更改
static void Process_Options(argc,argv)
int argc;
char argv[10][20]; //改为同自己所申明参数一样的类型