scusate,
ma oggi ho scritto un mio programma per decodificare e cifrare
è giusto il metodo?
(Se ho sbagliato andava in progr. mi scuso)
cifratore
dec
ma oggi ho scritto un mio programma per decodificare e cifrare
è giusto il metodo?
(Se ho sbagliato andava in progr. mi scuso)
cifratore
Codice:
#include <stdio.h>
#include <stdlib.h>
void main(void);
void main(void)
{
char buff;
int key=0;
char percorso_in[200];
char percorso_out[200];
int cont=0;
while(cont==0)
{
printf("\nDigita il sorgente: ");
gets(percorso_in);
FILE *in;
in = fopen(percorso_in,"r");
if(!in)
{
printf("Percorso non valido, ERRORE");
}
else
{
fclose(in);
cont=1;
}
}
FILE *in;
in = fopen(percorso_in,"r");
cont=0;
while(cont==0)
{
printf("\nDigita la destinazione(se non esiste verra' creata:\n ");
gets(percorso_out);
FILE *out;
out = fopen(percorso_out,"w+");
if(!out)
{
printf("Percorso non valido, ERRORE");
}
else
{
fclose(out);
cont=1;
}
}
FILE *out;
out = fopen(percorso_out,"w+");
cont=0;
while(cont==0)
{
printf("\nDigita la chiave(tra 1 e 70): ");
scanf("%d",&key);
if(key < 1 || key > 70)
{
printf("chiave non valida..\n");
}
else
{
cont=1;
}
}
printf("cifratura in corso");
while((fscanf(in,"%c",&buff))>0)
{
buff+=key;
fprintf(out,"%c",buff);
printf(".");
}
printf("\nCifratura eseeguita...\n");
system("pause");
}
Codice:
#include <stdio.h>
#include <stdlib.h>
void main(void);
void main(void)
{
char buff;
int key=0;
char percorso_in[200];
int cont=0;
while(cont==0)
{
printf("\nDigita il sorgente: ");
gets(percorso_in);
FILE *in;
in = fopen(percorso_in,"r");
if(!in)
{
printf("Percorso non valido, ERRORE");
}
else
{
fclose(in);
cont=1;
}
}
FILE *in;
in = fopen(percorso_in,"r");
cont=0;
while(cont==0)
{
printf("\nDigita la chiave(tra 1 e 70): ");
scanf("%d",&key);
if(key < 1 || key > 70)
{
printf("chiave non valida..\n");
}
else
{
cont=1;
}
}
printf("decifratura in corso:\n");
while((fscanf(in,"%c",&buff))>0)
{
buff-=key;
printf("%c",buff);
}
printf("\ndeCifratura eseeguita...\n");
system("pause");
}