Hola amigos, tengo entre manos un codigo para realizar un cifrado a un archivo de texto pero no le consigo sacar a delante ya que mi nivel de C no es muy bueno, les dejo el codigo a ver si alguno me puede ayudar, un saludo.
Código:
#include <stdio.h>
/* Descripción: Programa que encriptara un archivo de texto con cifrado cesar */
//prototipos
int abriracrchivo(void);
int encriptado(char texto[], int k);
int escribirarchivo(char texto[]);
int main(){
//@param k, entrada
int k;
char texto[999];
printf("Introduce la 'k' para el cifrado cesar: ");
scanf("%i", &k);
abrirarchivo();
encriptado(texto, k);
escribirarchivo(texto);
return 0;
}
int abrirarchivo(){
//@param A, entrada
char A[20], texto[999];
FILE *BUFFER; //BUFFER DE COMUNICACIÓN DEFINIDO
printf("Introduce el nombre del archivo: ");
scanf("%s", A);
BUFFER = fopen(A,"wr"); //abrir archivo
fscanf(A, "%s", texto);
return 0;
}
int encriptado(char texto[], int k){
int i;
for (i=0;i<strlen(texto);i++){
texto[i]= texto[i]+k;
}
return 0;
}
int escribirarchivo(char texto[]){
FILE *BUFFER2;
BUFFER2 = fopen("cript.txt", "wr");
fprintf(BUFFER2, "%s", texto);
}