今天公司突然需要这个
简单实现 随机产生一段汉字,直接上源码。
//汉子有两个字节组成
string GetRandomCNStringByLongth(int longth)
{
srand((unsigned)time(NULL));
int iRange1 = 0xf7 - 0xb0;
int iRange2 = 0xfe - 0xa1;
char cnStr[255] = {0};
for (int i=0;i<longth;++i)
{
cnStr[i*2+0]=rand()%iRange1 + 0xb0;
cnStr[i*2+1]=rand()%iRange2 + 0xa1;
}
return cnStr;
}
分别根据汉字第一字节、第二字节的范围产生两个字节,然后拼成一个汉字。