Ejercicio de ficheros
Página 1 de 1.
Ejercicio de ficheros
#include <stdio.h>
#include <conio.h>
int PulsaTecla();
int main(){
//Declaracion de Variables
FILE *fp, *fp1, *fp2, *fp3; //es lo mismo que FILE fp[1]; FILE es una struct definida en stdio.h
char simbolo, simb;
fp=fopen("ajedrez.txt","r");
fp1=fopen("ajedrez1.txt","w");
simbolo=fgetc(fp);
//fputc(simbolo,fp1);
// if(simbolo>64&&simbolo<91){simbolo=+32;}
while (simbolo!=EOF){
if(simbolo>64&&simbolo<91){simbolo=simbolo+32;}
if ((simbolo>64&&simbolo<91)||(simbolo>96&&simbolo<123)){
fputc(simbolo,fp1);}
simbolo=fgetc(fp);
}
fclose(fp);
fclose(fp1);
fp1=fopen("ajedrez1.txt","r");
fp2=fopen("ajedrez2.txt","w");
simbolo=fgetc(fp1);
// ENCRIPTADO
while(simbolo!=EOF){
simb=(simbolo-97+3)%26+97;
fputc(simb,fp2);
simbolo=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
fp2=fopen("ajedrez2.txt","r");
fp3=fopen("ajedrez3.txt","w");
simbolo=fgetc(fp2);
// DESENCRIPTAR
while(simbolo!=EOF){
simb=(simbolo-97-3)%26+97;
fputc(simb,fp3);
simbolo=fgetc(fp2);
}
//if((cadena3[i]>64)&&(cadena2[i]<91)){cadena4[i]=((cadena3[i]-64)-3)%26+64;}
fclose(fp2);
fclose(fp3);
PulsaTecla();
}
int PulsaTecla(){
printf("\n\n Pulsa una tecla");
getch();
}
#include <conio.h>
int PulsaTecla();
int main(){
//Declaracion de Variables
FILE *fp, *fp1, *fp2, *fp3; //es lo mismo que FILE fp[1]; FILE es una struct definida en stdio.h
char simbolo, simb;
fp=fopen("ajedrez.txt","r");
fp1=fopen("ajedrez1.txt","w");
simbolo=fgetc(fp);
//fputc(simbolo,fp1);
// if(simbolo>64&&simbolo<91){simbolo=+32;}
while (simbolo!=EOF){
if(simbolo>64&&simbolo<91){simbolo=simbolo+32;}
if ((simbolo>64&&simbolo<91)||(simbolo>96&&simbolo<123)){
fputc(simbolo,fp1);}
simbolo=fgetc(fp);
}
fclose(fp);
fclose(fp1);
fp1=fopen("ajedrez1.txt","r");
fp2=fopen("ajedrez2.txt","w");
simbolo=fgetc(fp1);
// ENCRIPTADO
while(simbolo!=EOF){
simb=(simbolo-97+3)%26+97;
fputc(simb,fp2);
simbolo=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
fp2=fopen("ajedrez2.txt","r");
fp3=fopen("ajedrez3.txt","w");
simbolo=fgetc(fp2);
// DESENCRIPTAR
while(simbolo!=EOF){
simb=(simbolo-97-3)%26+97;
fputc(simb,fp3);
simbolo=fgetc(fp2);
}
//if((cadena3[i]>64)&&(cadena2[i]<91)){cadena4[i]=((cadena3[i]-64)-3)%26+64;}
fclose(fp2);
fclose(fp3);
PulsaTecla();
}
int PulsaTecla(){
printf("\n\n Pulsa una tecla");
getch();
}
santiago padilla- Mensajes : 5
Fecha de inscripción : 28/11/2013
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.