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; +}  | 
