【发布时间】:2012-02-28 09:16:00
【问题描述】:
我有一个程序以以下格式返回数据:
<CFData 0x1001219c0 [0x7fff7027aee0]>{length = 20, capacity = 20, bytes = 0x8deead13b8ae7057f6a629fdaae5e1200bcb8cf5}
我需要提取8deead13b8ae7057f6a629fdaae5e1200bcb8cf5(是的,减去0x)。我尝试使用sscanf 并传递一些正则表达式,但我对此一无所知。
知道怎么做吗?代码 sn-ps 表示赞赏。
【问题讨论】:
-
您需要指定如何识别要提取的十六进制值,因为有多个。但是如果你能找到它,你可以将 sscanf 扔到以你想要的位开头的字符串上。
-
我尝试使用
strstr传递bytes =然后sscanf但没有得到任何结果。你有我可以玩的sn-p代码吗?