void generate(char *togen) { unsigned char num; long sum=0x21A-0x96; unsigned long index=0; while(sum>0) { if(sum>=0x21&&sum<=0x7A) { num=sum; } else { num=0x21+(unsigned char) (90.0*rand()/(RAND_MAX+1.0)); } sum-=num; togen[index++]=num; } } int main(int argc, char *argv[]) { srand(GetTickCount()); while(stop==false) { memset(dabuf,0,20); generate(dabuf); check(dabuf); } return EXIT_SUCCESS; }