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

写这个程序之前需要知道UUID,UUID是全球唯一标识码,所以保证了数字的唯一性。
安装uuid工具链:sudo apt-get install uuid-dev
uuid提供的API:
void uuid_generate(uuid_t out );
void uuid_generate_random(uuid_t out );
void uuid_generate_time(uuid_t out );
int uuid_generate_time_safe(uuid_t out );

#include
#include
#include
#include
#include
#include
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;
}
===================================================
更多内容关注我的博客: 草原上有什么

你可能感兴趣的:(对uuid的处理,将其字符串转化为大写并无空格)