Vissza

Állománykezelés

1. Titkosítsuk, majd fejtsük vissza egy bináris állomány tartalmát bájtonként, a következőképpen: feltételezve, hogy a kiolvasott byte az m-ben van, akkor egy byte titkosított értéke legyen
A képletekben használt k egy byte tömb, elmei 0-255 közötti egész számok lehetnek.

2. Készítsünk egy bináris állományról másolatot..
#include <stdio.h>
#include <stdlib.h>

int main(){
    FILE *fin = fopen("kep.jpg", "rb");
    if(fin == NULL) {
        printf("Error ropen\n");
        return 0;
    }
    FILE *fout = fopen("uj.jpg", "wb");
    if(fout == NULL) {
        printf("Error wopen\n");
        return 0;
    }
    FILE *fout = fopen("ujkep.jpg", "wb");
    char byte;// = (char*)malloc(sizeof(char));
    while(1){
        fread(&byte, sizeof(char), 1, fin);
        if(feof(fin)) break;
        fwrite(&byte, sizeof(char), 1, fout);
    }
    fclose(fin);
    fclose(fout);
    return 0;
}

3. Hasonlítsuk össze bytenként két állomány tartalmát