最近做一个局域网UDP远程开机的东西,所以需要输入MAC地址,然后转成char[]数组,因为代码用到了C。

例如:

NSArray*array=@[@"0x57",@"0x4f",@"0xbd",@"0x6b",@"0x5e",@"0x57"];

转成这个

char mac[6]={0x57,0x4f,0xbd,0x6b,0x5e,0x57};

具体解决过程:

for (int i = 0; i < 6 ; ++i) {
        const char *ptr2 = [array[i] cStringUsingEncoding:NSASCIIStringEncoding];
        int ptr3;
        sscanf(ptr2, "%x",&ptr3);
        mac[i]=ptr3;
        
    }

  

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
  • 2022-12-23
  • 2018-09-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案