кодесурса
«C

Упражнения C: расшифровать ранее зашифрованный файл

script1adsense2code
script1adsense3code

Обработка файла C: Упражнение-14 с решением

Напишите программу на C для расшифровки ранее зашифрованного файла.

 Предположим, что содержимое файла test.txt было:                                                                       
Ʉӄ ɒ ђn

Пример решения:

Код C:

#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);
}

Пример вывода:

 Расшифровать текстовый файл:                                                                                        
--------------------------                                                                                    
 Введите имя файла для расшифровки: test.txt                                                                 
 Файл test.txt расшифрован успешно .. !! 
 После расшифровки содержимое файла: 
Добро пожаловать на w3resource.com. 

Блок - схема:

«Блок-схема:

Редактор кода программирования C:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Previous: написать программу на C для шифрования текстового файла.
Далее: написать программу на C для удаления файла с диска.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code