对uuid的处理,将其字符串转化为大写并无空格

来源:互联网 发布:淘宝950轮播图片尺寸 编辑:程序博客网 时间:2024/05/23 15:31
写这个程序之前需要知道UUID,UUID是全球唯一标识码,所以保证了数字的唯一性。
安装uuid工具链:sudo apt-get install uuid-dev
uuid提供的API:
void uuid_generate(uuid_tout);void uuid_generate_random(uuid_tout);void uuid_generate_time(uuid_tout);int uuid_generate_time_safe(uuid_tout);

#include<stdio.h>
#include<uuid/uuid.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
void uuid_conver(char* source,char* desc){
int i,j;
for(i = 0,j= 0;i < 36;i++,j++){
if(desc[i]=='-'){
i++;
}
source[j] = toupper(desc[i]);
}
source[j] = '\0';
}
int main(int argc, const char *argv[])
{
uuid_t uu;
char buf[100];
uuid_generate_random(uu);
uuid_unparse(uu,buf);
printf("%s\n",buf);
char buff[40];
uuid_conver(buff,buf);
printf("%s\n",buff);
return 0;
}
====================================================
更多内容关注我的博客:

一杯羹_28389

 
阅读全文
0 0
原创粉丝点击