c - 简单地使用带有参数的命令 C 解析器

标签 c parsing

抱歉我的英语不好。 我需要用 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/

相关文章:

python - 从打开的文件中获取行号 python

c - 有效地收集单个字节,以 4 的字节步长分隔

r - R 数据结构的常见问题解答标记

c - 如何用C语言从文本文件中读取数据点

java - 使用 jsoup 解析 <META 内容 ="">

java - java中使用xpath解析XML

c - 为什么在我运行C代码时显示 “collect2.exe: error: ld returned 1 exit status”错误

C - 数组计数、strtok 等

c++ - 如何将 RTP 数据包与其他数据包分开

java - 如何从 Android NDK 中的 C 代码获取字符串?