您的位置:首页 > 其它

根据int随机生成名字

2014-04-17 20:58 253 查看
static void RandStrByInt(int data, char * out, size_t size)
{
const char words[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
out[size - 1] = 0;
for (int i = 0; i < int(size - 1); i++)
{
data = (data * 196314165) + 907633515;
out[i] = words[data % sizeof(words)];
}
if (out[0] == 0)
{
out[0] = words[data % (sizeof(words) - 1)];
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐