Cifratura file

di il
3 risposte

Cifratura file

Sto tentando di creare un programma per cifrare i file, il programma dovra fare questo :
avendo 2 file separati uno con il testo (testo.txt) e l'altro con la chiave(chiave.txt ) dovra sommare le lettere di uno con laltro e salvarle in un terso file cancellando il testo originale.
es:

(testo.txt) c i a o
cioe : 2 8 0 12

(chiave.txt) c i a o
cioe : 2 8 0 12

risultato 4 16 0 24
cryptato e s a u

come posso fare ??
perche non posso salvare un file al interno di un vettore cosi da lavorare sul vettore direttamente ??
tipo facendo:
**************************************************
char testo[500000];
FILE *PtFile;

if ( (PtFile = fopen("database.txt","r") )==NULL ){
printf ("ERROR");
}else{
testo=PtFile;
*************************************************
uso il c su ubuntu ! grazie

3 Risposte

  • Re: Cifratura file

    Apri i due file in lettura e il terzo in scrittura.
    Leggi dai due file carattere per carattere e il risultato lo scrivi nel terzo.

    Se incontri due 'u' cosa scrivi nel terzo file?
  • Re: Cifratura file

    La somma delle 2 u - il totale delle lettere de tipo avendo solo queste lettere (abc) :

    abc
    123
    aac
    123
    1+1= 2=b
    2+1=3=c
    3+3=6 (-3) = 3 =c
    bcc

    come posso leggere un file carattere per carattere ??
    mi potresti dare un pezzo di codice ??
  • Re: Cifratura file

    Utilizza la funzione la fgetc

    http://beej.us/guide/bgc/output/html/multipage/getc.html

    Non hai risposto alla domanda

    u+u = ?
Devi accedere o registrarti per scrivere nel forum
3 risposte