Chinaunix
标题:
这个需求怎么用C语言实现?
[打印本页]
作者:
iterator
时间:
2008-09-26 12:21
标题:
这个需求怎么用C语言实现?
一个字符数组(非const),例如"\x33\x80\x88\x03\x03\x05\x80\x88\x34\x80\x88\x55\x55\x66"....
其中\x80\x88为分隔串,\x33和\x34为key,\x03\x03\x05和\x55\x55\x66分别为这两个key的value,
而在之后要用到\x33和\x03\x03\x05的对应关系(需要通过\x33这个key可以找到\x03\x03\x05)
实际中是不知道有多少个key和value。用C++的map似乎很容易实现,但是用C有没有什么简便的方法?
作者:
cugb_cat
时间:
2008-09-26 12:25
strstr一个一个的比对
作者:
scutan
时间:
2008-09-26 12:46
struct sa
{
key;
value;
};
再使用链表。
作者:
ynchnluiti
时间:
2008-09-26 12:56
如果key, value定长,用楼上的好
strtok strsep分割
作者:
hellioncu
时间:
2008-09-26 14:10
key只有一个字节么?如果这样的话定义一个256的指针就可以了,直接用key做下标。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2