0

我对strstr()函数之类的东西感兴趣,但我可以将格式化的字符串作为参数传递,就像我传递给printf(). 为了清楚起见,让我们举个例子:

假设我想找到这个文本:"abc:123"whereabc可以是任何大小的任何字符串,':'然后是某个整数。我想一个好的函数可以接收这样的参数:"%s:%d".

别的,我想使用这个嵌入式,所以我不能得到大的和/或深奥的库。

谢谢和最好的问候!

4

4 回答 4

4

您可以使用sscanf。它需要一个字符串和一个格式作为输入,然后填充变量作为结果。正则表达式也是需要考虑的

于 2013-07-05T18:12:00.373 回答
2

使用应该使用正则表达式。

这个线程可以帮助你:Compiling/Matching POSIX Regular Expressions in C

于 2013-07-05T18:13:34.830 回答
1

绅士,

我找到了这个CRX,这正是我想要的。谢谢大家!

于 2013-07-08T16:35:41.517 回答
0

或者,您可以直接使用 printf 函数。该函数在默认 uart 上输出字符串(我的是 uart0)。

但在使用 printf 之前,需要进行适当的设置和配置。

于 2013-07-08T06:33:25.160 回答