之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

代码如下:

 

代码
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  搏击的小船  阅读(1568)  评论(1编辑  收藏  举报