题目:
键值对(”key = valude”)字符串,在开发中经常使用;
要求1:请自己定义一个接口,实现根据key获取valude;40分
要求2:编写测试用例。30分
要求3:键值对中间可能有n多空格,请去除空格30分
注意:键值对字符串格式可能如下:
“key1 = value1”
“key2 = value2“
“key3 = value3”
“key4 = value4”
“key5 = value5“
“key6 =value6“
键值对(”key = valude”)字符串,在开发中经常使用;
要求1:请自己定义一个接口,实现根据key获取valude;40分
要求2:编写测试用例。30分
要求3:键值对中间可能有n多空格,请去除空格30分
注意:键值对字符串格式可能如下:
“key1 = value1”
“key2 = value2“
“key3 = value3”
“key4 = value4”
“key5 = value5“
“key6 =value6“
“key7 = value7“
//头文件
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
//处理函数
int getKeyByValude(char *keyvaluebuf, char *keybuf, char *valuebuf, int * valuebuflen)
{
int i=0,j=0;//循环变量
char *p;//指向第一个字符
int count=0;//value的长度
int len=0;
assert(keyvaluebuf!=NULL);
p=strstr(keyvaluebuf,keybuf);//找到key
if (p==NULL)
{
return 0;