diff options
author | EliteTK <tomasz.kramkowski@gmail.com> | 2014-05-24 13:05:18 +0100 |
---|---|---|
committer | EliteTK <tomasz.kramkowski@gmail.com> | 2014-05-24 13:05:18 +0100 |
commit | 39c3721ca16d2dfdbd8e5488e7d1f57a6d54310e (patch) | |
tree | fcec9d101136a5b004ffc3fc1cc6a66dc848a6e5 /genkeypairs.c | |
parent | 5bbcb1f542c239ce1e9b5a7d3c7214a7bf001d6a (diff) | |
parent | a530bad7a6ea2778129db0dc26c446d9f6df6ddd (diff) | |
download | c-stuff-39c3721ca16d2dfdbd8e5488e7d1f57a6d54310e.tar.gz c-stuff-39c3721ca16d2dfdbd8e5488e7d1f57a6d54310e.tar.xz c-stuff-39c3721ca16d2dfdbd8e5488e7d1f57a6d54310e.zip |
Merge branch 'master' of https://github.com/EliteTK/c-stuff
Merge
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; +} |