Can someone help me with bugs in this program? #include <stdio.h> #include <dire
ID: 3555217 • Letter: C
Question
Can someone help me with bugs in this program?
#include <stdio.h>
#include <dirent.h>
#include <conio.h>
#include <dir.h>
int Encrypt(char * FILENAME, char * NEW_FILENAME)
{
FILE *inFile; //Declare inFile
FILE *outFile; //Declare outFile
char Byte;
char newByte;
int n;
int i=0;
inFile = fopen(FILENAME,"rb");
outFile = fopen(NEW_FILENAME, "w");
if(inFile == NULL || outFile == NULL){
printf("Error in opening file");
return 1;
} else {
printf(" File Opened, Encrypting");
while(1){
while ( !feof( inFile ) ){
Byte=fgetc(inFile);
newByte=Byte+25;
fputc(newByte,outFile);
}
printf("End of File");
break;
}
fclose(inFile);
fclose(outFile);
}
}
int Decrypt (char *FILENAME, char *NEW_FILENAME)
{
FILE *inFile; //Declare inFile
FILE *outFile; //Declare outFile
char Byte;
char newByte;
int i=0;
inFile = fopen(FILENAME,"rb");
outFile = fopen(NEW_FILENAME, "w");
if(inFile == NULL || outFile == NULL){
printf("Error in opening file");
return 1;
} else {
printf("File Opened, Decrypting");
while(1){
printf(".");
while ( !feof( inFile ) ){
Byte=fgetc(inFile);
newByte=Byte-25;
fputc(newByte,outFile);
}
printf("End of File");
break;
}
fclose(inFile);
fclose(outFile);
}
}
int main()
{
char encFile[200];
char newencFile[200];
char decFile[200];
char newdecFile[200];
DIR *d;
int done;
struct ffblk a;
int status;
char file_name[25];
char ch, file_name[25];
FILE *fp;
int choice;
struct dirent *dir;
printf("0
Explanation / Answer
#include <stdio.h>
#include <dirent.h>
#include <conio.h>
#include <dir.h>
int Encrypt(char * FILENAME, char * NEW_FILENAME)
{
FILE *inFile; //Declare inFile
FILE *outFile; //Declare outFile
char Byte;
char newByte;
int n;
int i=0;
inFile = fopen(FILENAME,"rb");
outFile = fopen(NEW_FILENAME, "w");
if(inFile == NULL || outFile == NULL){
printf("Error in opening file");
return 1;
} else {
printf(" File Opened, Encrypting");
while(1){
while ( !feof( inFile ) ){
Byte=fgetc(inFile);
newByte=Byte+25;
fputc(newByte,outFile);
}
printf("End of File");
break;
}
fclose(inFile);
fclose(outFile);
}
}
int Decrypt (char *FILENAME, char *NEW_FILENAME)
{
FILE *inFile; //Declare inFile
FILE *outFile; //Declare outFile
char Byte;
char newByte;
int i=0;
inFile = fopen(FILENAME,"rb");
outFile = fopen(NEW_FILENAME, "w");
if(inFile == NULL || outFile == NULL){
printf("Error in opening file");
return 1;
} else {
printf("File Opened, Decrypting");
while(1){
printf(".");
while ( !feof( inFile ) ){
Byte=fgetc(inFile);
newByte=Byte-25;
fputc(newByte,outFile);
}
printf("End of File");
break;
}
fclose(inFile);
fclose(outFile);
}
}
int main()
{
char encFile[200];
char newencFile[200];
char decFile[200];
char newdecFile[200];
DIR *d;
int done;
struct ffblk a;
int status;
char ch, file_name[25];
FILE *fp;
int choice;
struct dirent *dir;
printf("0
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.