diff options
Diffstat (limited to 'genkeypairs.c')
-rw-r--r-- | genkeypairs.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/genkeypairs.c b/genkeypairs.c new file mode 100644 index 0000000..df4bc3d --- /dev/null +++ b/genkeypairs.c @@ -0,0 +1,32 @@ +// genkeypairs.c +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#define MAXLIST 1000 +#define MAXKEY 100 + +int main(int argc, char **argv) +{ + int c, i, ii, listsize; + char *list[MAXLIST]; + char *word = malloc(MAXKEY+1); + for(i=0; i<MAXLIST; i++) + if(!getword(word, MAXKEY)) + break; + else + memcpy(list[i]=malloc(strlen(word)+1), word, strlen(word)+1); + listsize = ++i; + for(i=0; i<listsize; i++) + for(ii=i+1; ii<listsize-1; ii++) + printf("./justkeys %s %s\n", list[i], list[ii]); +} + +int getword(char *output, int maxlength) +{ + int c, p=0; + while((c=getchar())!=EOF && isalpha(c) && p<maxlength) + output[p++] = (char)c; + output[p] = '\0'; + return p; +} |