rendered paste body#include <stdio.h>
#include <time.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <ctype.h>
int main (int argc, char* argv[]) {
int INFILE;
int OUTFILE;
INFILE = open(argv[1], O_RDONLY);
OUTFILE = open(argv[2],O_RDWR | O_CREAT | O_TRUNC )
unsigned char InChar;
unsigned int RandInt;
unsigned char RandChar;
unsigned char OutChar;
int b;
printf("Before is digit \n");
i=0;
length=0;
while(argv[3][i] != '\0'){
i++;
length++;
}
int Seed;
if(isdigit(argv[3][0])){
Seed=atoi(argv[3]);
}
else{Seed=time(0);}
srand(Seed);
printf("Before While seed is %u\n", Seed);
while((b = read(INFILE,InChar,1))>0){
printf("In While \n");
RandInt=rand();
OutChar=(unsigned char)RandInt%256;
printf("The OutChar is %u\n", OutChar);
RandChar=(OutChar^InChar);
write(OUTFILE,RandChar,b);
}
printf("The b is %u\n", b);
printf("The Seed is %u\n", Seed);
close(INFILE);
close(OUTFILE);
}