带参数的Simply命令C解析器

带参数的Simply命令C解析器,c,parsing,C,Parsing,对不起我的英语。 我需要为micorcontroller编写一个简单的ANSIC解析器,它接收一个字符串作为输入,比如“command(param1,param2,param3…”,用于输出带有命令的字符串和带有参数的数组。 问题是我总是用Java这样的高级语言编写类似的程序,我不知道如何用ANSIC编写这个解析器。 有人能帮我吗?字符串是一个字符/数字数组,因此您可以像在Java中一样逐字节遍历数组,并与特定字符(例如分隔符)进行比较 对。C教师或导师可以。命令的常用格式是键值对,如comma

对不起我的英语。 我需要为micorcontroller编写一个简单的ANSIC解析器,它接收一个字符串作为输入,比如“command(param1,param2,param3…”,用于输出带有命令的字符串和带有参数的数组。 问题是我总是用Java这样的高级语言编写类似的程序,我不知道如何用ANSIC编写这个解析器。
有人能帮我吗?

字符串是一个字符/数字数组,因此您可以像在Java中一样逐字节遍历数组,并与特定字符(例如分隔符)进行比较


对。
C
教师或导师可以。命令的常用格式是键值对,如
command-param1=1
,这样您就可以清楚地指示参数名称、值和键值对边界的位置。
char ch0 = '(';    
char ch1 = ',';
if( ch0 != ch1 ) { /* .. */ }