本题考查知识点:字符串:
本题难度:中级
#include <string.h>
#include <stdlib.h>
#include "OJ.h"
/*
Description
给定MML命令,求最终属性取值。注意可能包含多条MML命令。给定的MML命令均是设置同一个对象的属性。
Prototype
int RunMmlCmd(const char *pucIn, const char *pucAttr, char **pucAttrResult)
Input Param
pucIn 给定的MML命令,可能包含多条MML命令
pucAttr 需要查询的属性名称
Output Param
pucAttrResult 输出属性取值
Return Value
-1 失败(比如pucIn为空,不存在的属性等);
0 成功
*/
int RunMmlCmd(const char *pucIn, const char *pucAttr, char **pucAttrResult)
{
/*在这里实现功能*/
if((pucIn == NULL)||(pucAttr == NULL)||(pucAttrResult == NULL))
{
return -1;
}
*pucAttrResult = (char *)malloc(100*sizeof(char *));
const char *pOrder = pucIn;
const char *locate = NULL;
int lenInq = strlen(pucAttr);
char *attr = (char *