#include #include #include #include const char blockChr[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789"; const int blockLen = sizeof(blockChr)-1; // sizeof("str") == ( 3 + null) int toInt(char* chars, int len, int def) { int i; for ( i=0 ; i '9')) return def; } return atoi(chars); } void main(int argc, char** argv) { int symbols = 2048; char* buffer; int i, t; if (argc > 1) { symbols = toInt(argv[1], strlen(argv[1]), symbols); } buffer = (char*) calloc(symbols+1, sizeof(char)); srand(time(0)); for ( i=0 ; i