vc随机字符串

0的ascii为48,z的ascii为122,因此只要获得这段区间的字符判断是否为字符或数字就行了  

代码如下:

 

ExpandedBlockStart.gif 代码
CString   GenerateRandomStr(    void    )   
  {   
  
char     * output    =     new     char [ 33 ];    // 修改这里可以改变生成的字符串长度,下面要同时修改哦
  srand(   (unsigned)time(   NULL   )   );   
  
char    c;   
  
for (    int    a    =     0 ;   a    <     33 ;   a ++    )   {   
  c   
=    (   (rand()    %     74 )    +     48    );   
  
while (    ! IsCharAlphaNumeric(   c   )   )   {   
  c   
=    (   (rand()    %     74 )    +     48    );   
    
  }   
  output[   a   ]   
=    c;   
  }   
  output[   
33    ]    =     ' \0 ' ;   
  CString   
out (output);    
  
return     out ;   
  }

 

 

posted on 2010-02-09 12:29 搏击的小船 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/guanjie20/archive/2010/02/09/1666350.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值