打印/dev/sda1的UUID的最简单的C程序



我需要用C编写一个简单的程序,它将打印/dev/sda1UUID。它不需要任何参数(/dev/sda1可以硬编码)

我不知道如何在C中实现这一点,但希望这可以在几行代码中实现。

有人能给我指正确的方向吗,或者画一些代码?

https://github.com/karelzak/util-linux/blob/master/misc-utils/blkid.c211线

    /* Get the uuid, label, type */
    iter = blkid_tag_iterate_begin(dev);
    while (blkid_tag_next(iter, &type, &value) == 0) {
        if (!strcmp(type, "UUID"))
            uuid = value;
    }
    blkid_tag_iterate_end(iter);

最新更新