Witam,
Mam problem, ponieważ muszę napisać program który będzie szyfrował słowa zawarte w pliku. Niestety szyfruje mi tylko jedno słowo, nie widzi reszty linijek/zdań
#include <stdio.h>
#include <string.h>
void szyfrowanie(char *wej, char *wyj) {
char key[] = {'K', 'C', 'Q'};
int i;
for(i = 0; i < strlen(wej); i++) {
wyj[i] = wej[i] ^ key[i % (sizeof(key)/sizeof(char))];
}
}
int main (int argc, char *argv[]) {
FILE *p1;
char c[100];
p1 = fopen("1.txt","r");
while(fscanf(p1,"%s",c)!=EOF);
char zaszy[strlen(c)];
szyfrowanie(c, zaszy);
printf("Zaszyfrowane :%s\n", zaszy);
char odsz[strlen(c)];
szyfrowanie(zaszy, odsz);
printf("Odszyfrowane :%s\n", odsz);
getchar();
}