问题描述
- 一个字符串解析问题,如cmd1=str1&cmd2=str2
- 使用C语言解析如上的字符串,如cmd1=str1&cmd2=str2,cmd的个数和顺序不定
解决方案
1楼大神的答案挺不错的,我的思考是先找到&符号,切割一个出一个cmd=value然后找=符号。
因为cmd的个数和顺序不定,最好你把cmd切换为整型的数字,使用switch。。。case去赋值。
解决方案二:
http://cboard.cprogramming.com/c-programming/13752-how-parse-query_string.html
http://stackoverflow.com/questions/9661502/elegant-parsing-of-query-string-in-c
解决方案三:
直接按分隔符 &(如果包含=也行)进行逐字符分析就可以完成
时间: 2024-12-21 10:26:05