0-9
a-z
A-z
呵呵,循环组合,将字符串写入文件。但是这样是不实际的
你可以把字串的长度做限制比如最短3最长12……

解决方案 »

  1.   

    #define MAXCHARS 159
    #define MAXWORDLEN 8
    char active_chars[MAXCHARS] = {'a','b',,....}
    int i,j;
    int idx=0;
    char password_buffer[MAXWORDLEN+1];for ( i=0;i<MAXWORDLEN;i++)
    {
      printf("%5d ",idx++);
      for ( j=0;j<MAXCHARS;j++)
      {
         putchar(active_chars[j]);     
      }
      printf("\n");
    }这个比较不好。
    最好是去取一个english word list,(from [拼写库] ...then add some your rules]