我有一个程序以下列格式返回数据:提取未知子出串
<CFData 0x1001219c0 [0x7fff7027aee0]>{length = 20, capacity = 20, bytes = 0x8deead13b8ae7057f6a629fdaae5e1200bcb8cf5}
我需要提取8deead13b8ae7057f6a629fdaae5e1200bcb8cf5
(是的,减去0x
)。我尝试使用sscanf
并传递一些正则表达式,但我不知道这一点。
任何想法如何做到这一点?代码片断表示赞赏。
您需要指定如何识别您希望提取的十六进制值,因为有多个值。但是如果你能找到它,你可以在你想要的位开始的时候将sscanf放在字符串处。 – 2012-02-06 21:58:30
我试着用'strstr'传递'bytes ='然后'sscanf',但没有到任何地方。你有我可以玩的代码片段吗? – 2012-02-06 22:00:43