抱歉我的英语不好。 我需要用 ANSI C 为微 Controller 编写一个简单的解析器,它接收像“command(param1, param2, param3...)”这样的字符串作为输入,并输出带有命令的字符串和带有参数的数组。 问题是我总是用 Java 等高级语言编写类似的程序,而且我不知道如何用 ANSI C 制作这个解析器。 有人可以帮助我吗?
最佳答案
String 是一个字符/数字数组,因此您可以像在 Java 中一样从一个字节到另一个字节迭代该数组,并与特定字符(例如分隔符)进行比较。
char ch0 = '(';
char ch1 = ',';
if( ch0 != ch1 ) { /* .. */ }
关于c - 简单地使用带有参数的命令 C 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40406690/