#include #include #include #include main(int argc,char **argv) { int read; FILE *infile,*outfile; unsigned char i,buffer[512],current; fprintf(stderr,"KRAD - ASCII file shagger V0.1 (c)Veghead 1995\n"); randomize(); if (argc>1) {if((infile=fopen(argv[1],"r"))==NULL) errhand(1);} else infile=stdin; if (argc>2) {if((outfile=fopen(argv[2],"w"))==NULL) errhand(2);} else outfile=stdout; fprintf(stderr,"Shagging it......\n"); while (!feof(infile)) { current=getc(infile); switch (current) { case'E':current='3';break; case'O':current='0';break; case'I':current='|';break; } if (isalpha(current)) {current&=223;current|=((unsigned char)random(255)&32);} putc(current,outfile); } } errhand(int number) { switch (number) { case(1):fprintf(stderr,"Can't open input file\n");usage();break; case(2):fprintf(stderr,"Can't open output file\n");usage();break; } exit(number); } usage() { fprintf(stderr,"Usage:\n\r KRAD [infile] [outfile]\n"); fprintf(stderr,"\neg KRAD file.txt newfile.txt"); fprintf(stderr,"\n type file.txt |krad\n"); fprintf(stderr,"\n\nTuRNS Y0ur AcSii FIlEs iNtO kEWL TypE. \nUseS StaNDaRd INpUT/OUPuT If No nAMeS r GiVEN\n"); }