代码如下:
/************************************************************************
* 文件名:parameter
* 文件功能描述:参数解析
* 文件作者名:Mr_han QQ:785937095
* 说明:
* 1、参数分隔符为空格
* 2、对于用" "包含起来的参数,如果中间有空格,不能解析为多个参数。
* 3、参数不定长
* 4、输入由用例保证,不会出现不符合要求的输入
**************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LONG long
#define CHAR char
#define N 128
/*用来检索字符串后面是否有与该 " 对称的 " */
LONG Find ( CHAR buf[] )
{
LONG i = 0;
while ( '\0' != buf[i++] )
{
if ( '"' == buf[i] && ' ' == buf[i+1] ) /*限制该 " 后面必须是空格,以免在字符中间*/
return 1; /*有的话返回1*/
}
return 0; /*没有返回0*/
}
/*用来将几组命令符输出*/
void Print ( CHAR buf[