C Exercises: Decrypt a previously encrypted file
C File Handling : Exercise-14 with Solution
Write a program in C to decrypt a previously encrypted file.
Assume that, the content of the file test.txt was : ������Ʉ�ӄۗ�������ɒ��ђn
Sample Solution:
C Code:
#include <stdio.h>
#include <stdlib.h>
void main()
{
char ch, fname[20];
FILE *fpts, *fptt;
printf("\n\n Decrypt a text file :\n");
printf("--------------------------\n");
printf(" Input the name of file to decrypt : ");
scanf("%s",fname);
fpts=fopen(fname, "w");
if(fpts==NULL)
{
printf(" File does not exists or error in opening..!!");
exit(7);
}
fptt=fopen("temp.txt", "r");
if(fptt==NULL)
{
printf(" File does not exists or error in opening..!!");
fclose(fpts);
exit(9);
}
while(1)
{
ch=fgetc(fptt);
if(ch==EOF)
{
break;
}
else
{
ch=ch-100;
fputc(ch, fpts);
}
}
printf(" The file %s decrypted successfully..!!\n\n",fname);
fclose(fpts);
fclose(fptt);
}
Sample Output:
Decrypt a text file : -------------------------- Input the name of file to decrypt : test.txt The file test.txt decrypted successfully..!!
After decrypt, the content of the file is : Welcome to w3resource.com.
Flowchart:
C Programming Code Editor:
Previous: Write a program in C to encrypt a text file.
Next: Write a program in C to remove a file from the disk.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/c-programming-exercises/file-handling/c-file-handling-exercise-14.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics