标签: c string embedded strstr
我对strstr()函数感兴趣,但我可以将格式化的字符串作为参数传递,就像我传递给printf()的那样。为了清楚起见,让我们举一个例子:
strstr()
printf()
假设我想查找此文本:"abc:123"其中abc可以是任何大小后跟':'的字符串,然后是一些整数。我认为一个好的函数可以接受这样的论点:"%s:%d"。
"abc:123"
abc
':'
"%s:%d"
还有别的,我想使用这个嵌入式,所以我无法获得大型和/或深奥的库。
谢谢,最诚挚的问候!
答案 0 :(得分:4)
您可以使用sscanf。它需要一个字符串和一个格式作为输入,你可以填充变量作为结果。正则表达式也需要考虑
答案 1 :(得分:2)
使用时应使用正则表达式。
此主题可以帮助您:Compiling/Matching POSIX Regular Expressions in C
答案 2 :(得分:1)
绅士,
我发现了这个CRX,这正是我想要的。谢谢大家!
答案 3 :(得分:0)
或者,您可以直接使用printf函数。该函数在默认uart上输出字符串(我的是uart0)。
但在使用printf之前,需要进行适当的设置和配置。