aboutsummaryrefslogtreecommitdiffstats
path: root/genkeypairs.c
diff options
context:
space:
mode:
authorEliteTK <tomasz.kramkowski@gmail.com>2014-04-24 09:06:24 +0100
committerEliteTK <tomasz.kramkowski@gmail.com>2014-04-24 09:06:24 +0100
commita98d134e89a42909721dcefd426118af38628048 (patch)
treecdf43f11ed4aafbc46fe813584851612ae7c3c89 /genkeypairs.c
parentc1a966057407d815d054ddbd2432badda91d4379 (diff)
downloadc-stuff-a98d134e89a42909721dcefd426118af38628048.tar.gz
c-stuff-a98d134e89a42909721dcefd426118af38628048.tar.xz
c-stuff-a98d134e89a42909721dcefd426118af38628048.zip
Latest random crap.
Diffstat (limited to 'genkeypairs.c')
-rw-r--r--genkeypairs.c32
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;
+}