手机
当前位置:查字典教程网 >编程开发 >C语言 >c语言生成随机uuid编码示例
c语言生成随机uuid编码示例
摘要:c语言生成随机uuid编码复制代码代码如下:#include#include/***CreaterandomUUID**@parambuf-...

c语言生成随机uuid编码

复制代码 代码如下:

#include <stdio.h>

#include <stdlib.h>

/**

* Create random UUID

*

* @param buf - buffer to be filled with the uuid string

*/

char *random_uuid( char buf[37] )

{

const char *c = "89ab";

char *p = buf;

int n;

for( n = 0; n < 16; ++n )

{

int b = rand()%255;

switch( n )

{

case 6:

sprintf(

p,

"4%x",

b%15 );

break;

case 8:

sprintf(

p,

"%c%x",

c[rand()%strlen( c )],

b%15 );

break;

default:

sprintf(

p,

"%02x",

b );

break;

}

p += 2;

switch( n )

{

case 3:

case 5:

case 7:

case 9:

*p++ = '-';

break;

}

}

*p = 0;

return buf;

}

【c语言生成随机uuid编码示例】相关文章:

c语言内存泄露示例解析

C 语言基础教程(我的C之旅开始了)[三]

C 语言基础教程(我的C之旅开始了)[五]

C语言 扩展欧几里得算法代码

C 语言基础教程(我的C之旅开始了)[二]

C语言读取BMP图像数据的源码

C 语言基础教程(一)颜色加亮

用c语言根据可变参数合成字符串的实现代码

c语言冒泡排序法代码

使用C语言实现CRC校验的方法

精品推荐
分类导航