Nun... die "billig" version sieht so aus:
zum "entschlüsseln" -1 anstatt +1.
Achtung untested - hab grad keinen C Compiler zur hand, keine garantie, dass nicht irgendwo noch tippfehler drin sind.
edit: stdlib.h eingefügt um warnings bezüglich exit() zu unterdrücken.
zum "entschlüsseln" -1 anstatt +1.
Achtung untested - hab grad keinen C Compiler zur hand, keine garantie, dass nicht irgendwo noch tippfehler drin sind.
C++:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv) {
FILE *fpin, *fpout;
if (argc != 3) {
printf("Usage: program <inputfile> <outputfile>");
exit(-1);
}
fpin = fopen(argv[1], "rb");
fpout = fopen(argv[2], "wb");
if(!fpin || !fpout) {
printf("fopen failed");
exit(-2);
}
while(!feof(fpin)) {
fputc((unsigned char)(fgetc(fpin) + 1), fpout);
}
fclose(fpin);
fclose(fpout);
return 0;
}
edit: stdlib.h eingefügt um warnings bezüglich exit() zu unterdrücken.
Zuletzt bearbeitet: