]>
git.datanom.net - hashtable.git/blob - word-generator.c
8 void generate_random_word(char* buffer
, size_t length
) {
9 for (size_t i
= 0; i
< length
; i
++) {
10 buffer
[i
] = 'a' + (rand() % 26);
12 buffer
[length
- 1] = 0;
15 int main(int argc
, char** argv
) {
17 printf("usage: %s <wordlist filename> <num words>\n", argv
[0]);
21 char* filename
= argv
[1];
22 uint32_t num_words
= atol(argv
[2]);
25 FILE* fp
= fopen(filename
, "w");
26 char* buffer
= calloc(sizeof(char), MAX_LINE
);
27 const int shortest_guess
= 2;
28 const int longest_guess
= 15;
30 for (uint32_t i
= 0; i
< num_words
; i
++) {
31 generate_random_word(buffer
, shortest_guess
+
32 (rand() % (longest_guess
- shortest_guess
)));
33 fprintf(fp
, "%s\n", buffer
);
This page took 0.09465 seconds and 6 git commands to generate.