Как получить MAC-адрес с помощью API vxWorks6.8 в режиме реального времени?

Я думаю, это может помочь вам ... программа очень проста и отлично работает

import java.util.*;

public class NumberToWord

{
    public void pw(int n, String ch)
    {
        String one[] = {

        " ", " one", " two", " three", " four", " five", " six", " seven",
                " eight", " Nine", " ten", " eleven", " twelve", " thirteen",
                " fourteen", "fifteen", " sixteen", " seventeen", " eighteen",
                " nineteen" };
        String ten[] = { " ", " ", " twenty", " thirty", " forty", " fifty",
                " sixty", "seventy", " eighty", " ninety" };
        if (n > 19) {
            System.out.print(ten[n / 10] + " " + one[n % 10]);
        } else {
            System.out.print(one[n]);
        }
        if (n > 0)
            System.out.print(ch);

    }
    public static void main(String[] args)

    {
        int n = 0;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter an integer number: ");
        n = s.nextInt();
        if (n <= 0)
            System.out.print("Enter numbers greater than 0");
        else
        {
            NumberToWord a = new NumberToWord();
            System.out.print("After conversion number in words is :");
            a.pw((n / 1000000000), " Hundred");
            a.pw((n / 10000000) % 100, " crore");
            a.pw(((n / 100000) % 100), " lakh");
            a.pw(((n / 1000) % 100), " thousand");
            a.pw(((n / 100) % 10), " hundred");
            a.pw((n % 100), " ");
        }
    }
}
0
задан 任奕宣 1 March 2019 в 09:34
поделиться

1 ответ

Не на 100% уверен, но попробуйте использовать ioctl() с SIOCGIFLLADDR:

sock = socket (AF_INET, SOCK_DGRAM, 0);

ioctl (sock, SIOCGIFLLADDR, &ifr);

close (sock);

в ifr.ifr_ifru.ifru_addr - ваш Mac.

0
ответ дан Albrecht 1 March 2019 в 09:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: