【发布时间】:2013-12-11 10:02:51
【问题描述】:
我想 sprintf 在这个区域找到的一些网络的 Mac 地址,如下所示:
`WiFi connection settings:
MAC: 00 1E C0 10 3B 19
SSID: css`
我的代码是:
char buf[32];
BYTE MAC[64];
int i;
for(i=1;i<15;i++)
{
MyScanResults = WFScanList(i);
sprintf(buf,"%s", MyScanResults.ssid);
sprintf(&MAC[i*2],"%02x", MyScanResults.bssid[i]);
_dbgwrite("SSID: ");
_dbgwrite(buf);
_dbgwrite("\n");
_dbgwrite("MAC: ");
_dbgwrite(MAC);
}
错误是:
C:\Users\h\Desktop\WiFi test\taskFlyport.c:22: 警告:传递 'sprintf' 的参数 1 中的指针目标在符号上不同
C:\Users\h\Desktop\WiFi test\taskFlyport.c:27: 警告:传递 '_dbgwrite' 的参数 1 中的指针目标在符号上不同
有没有人告诉我我的问题在哪里? 谢谢,问候
【问题讨论】:
标签: c printf mac-address