如何将int数组中的MAC地址转换为C中的字符串?例如,我使用以下数组来存储MAC地址:
int array[6] = {0x00, 0x0d, 0x3f, 0xcd, 0x02, 0x5f};
Run Code Online (Sandbox Code Playgroud)
如何将其转换为字符串,如"00:0d:3f:cd:02:5f"?
use*_*706 12
你可以这样做:
char macStr[18];
int array[6] = {0x00, 0x0d, 0x3f, 0xcd, 0x02, 0x5f};
snprintf(macStr, sizeof(macStr), "%02x:%02x:%02x:%02x:%02x:%02x",
array[0], array[1], array[2], array[3], array[4], array[5]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18279 次 |
| 最近记录: |