Как преобразовать MAC-адрес в строку в массив целых чисел в C?Как преобразовать MAC-адрес (в строку) в массив целых чисел?
К примеру, у меня есть следующие строки, который хранит MAC-адрес:
00: 0d: 3f: CD: 02: 5f
Как преобразовать это:
uint8_t array[6] = {0x00, 0x0d, 0x3f, 0xcd, 0x02, 0x5f}
Не безопасно и будет генерировать предупреждения в некоторых компиляторах, потому что вы пропустите указатели на тип 'uint8_t', который почти наверняка не так широк, как' int', что и ожидает 'sscanf()'. – TypeIA
Хорошо, справедливо. –