debra 发表于 2022-8-15 07:07:34

C++获取随机字符串 数字及字母


C++获取随机字符串 数字及字母,好多注册填表及账号需要时用到。


//得到随机字母串三种模式,参数,字数,二模式,1纯字母.2纯数字,3字母和数字的组合
CString RandZimu(int zishu ,int mod) {
        CString s;
        if (mod==1) {
                s="ABCDEFGHIJKLMNOPQRSTUVWSYZ";
        }
        if (mod==2) {
                s="1234567890";
        }
        if (mod==3) {
                s="ABCDEFGHIJKLMNOPQRSTUVWSYZ1234567890";
        }
        int b=s.GetLength();
        CString a;
        CString c;
        int i=1;
        while(i<=zishu) {
                a=s.Mid(rand()%(b-1)+1, 1 );
                c=c+a;
                i++;
        }
        return c;
}
页: [1]
查看完整版本: C++获取随机字符串 数字及字母