diff options
author | Seppia <nonso@insicuri.net> | 2016-06-07 18:09:11 +0200 |
---|---|---|
committer | Seppia <nonso@insicuri.net> | 2016-06-07 18:09:11 +0200 |
commit | 991e27cad26d82c1784f665a70133765cb77c050 (patch) | |
tree | 056229e124f41d40f7076c66557f1f6e02d7adc1 /onetimebluh.c | |
parent | 07a7f1e9e7105ab3f47af702ce6ab805f3fb5a68 (diff) | |
download | onetimebluh-991e27cad26d82c1784f665a70133765cb77c050.tar.gz onetimebluh-991e27cad26d82c1784f665a70133765cb77c050.tar.bz2 onetimebluh-991e27cad26d82c1784f665a70133765cb77c050.zip |
code fix
Diffstat (limited to 'onetimebluh.c')
-rw-r--r-- | onetimebluh.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/onetimebluh.c b/onetimebluh.c index 289b9b9..921c41c 100644 --- a/onetimebluh.c +++ b/onetimebluh.c @@ -3,19 +3,21 @@ #include<string.h> int main(int argc,char * argv[]) { - int len = strlen(argv[1]); - int i; - char crig[len]; - for(i=0; i<len; i++) { - crig[i] = argv[1][i] ^ argv[2][i]; + FILE * uno = fopen(argv[1],"r"); + FILE * due = fopen(argv[2],"r"); + FILE * tre = fopen(argv[3],"w"); + int i = 1; + char a,b; + while(i!=EOF) { + i = fscanf(uno,"%c",&a); + fscanf(due,"%c",&b); + if(i!=EOF) { + fprintf(tre,"%c",a^b); + } } -/* int cacca[len]; - for(i=0; i<len; i++) { - cacca[i] = crig[i]; - } - for(i=0; i<len; i++) { - printf("%d \n",cacca[i]); - }*/ - printf("%s \n",crig); + fclose(uno); + fclose(due); + fclose(tre); + return 0; } |