我正在修改airodump-ng来构建自定义应用程序。忽略前面的零
我所需要的输出以这种格式
{AP Mac 1, Station Mac 1},{AP Mac 2, Station Mac 2},...............
要通过struct ST_INFO
和使用多个strcat
呼叫我生成上述格式的数组为此,我遍历。
的问题出现时,MAC地址包含前面的零,这导致数据损坏
eg: 0A1B23443311 is saved as A1B23443311
eg: 001B3311ff22 is saved as 1B3311ff22 (The 0s have been ignored)
我应该怎么做,这样的数据被正确保存时,MAC地址包含前面的零?
最终数组写入文件。
当我试图打印的MAC地址的结果是相同的如上述实施例中给出,但是当我使用%02x
(I得知这从上面的链接)的问题得到解决,当我想要打印。
因为我想将内容保存到一个数组,有没有像printf
%02x技巧。
struct ST_INFO包含unsigned char st_mac[6]
(MAC地址以十六进制格式存储),我的最终数组也是unsigned char
数组。
谢谢队友。它的工作! – user3406774 2014-08-29 07:14:36