linux系统产生UUID的方法

linux系统产生UUID的方法

1 #include <stdio.h>
2 #include <time.h>
3 #include <stdlib.h>
4 #include <uuid/uuid.h>
5
6 void display_uuid(uuid_t uu)
7 {
8     int i=0;
9     for(i=0; i<16; i++)
10     {
11         printf(“%02x”, uu[i]);
12     }
13
14     printf(“\n”);
15 }
16
17 int main()
18 {
19     uuid_t uu1, uu2;
20
21     uuid_generate(uu1);
22
23     uuid_generate(uu2);
24
25     display_uuid(uu1);
26
27     display_uuid(uu2);
28
29     int result = uuid_compare(uu1, uu2);
30
31     printf(“result = %d\n”, result);
32
33     return 1;
34 }
编译命令:gcc demo.c -luuid
Comments are closed.