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

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

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

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

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

Код C:

  #include   #include  void main () {char ch, fname [20]; FILE * fpts, * fptt; printf (" n  n Расшифровать текстовый файл:  n"); printf  ("--------------------------  n");  printf ("Введите имя файла для дешифрования:"); scanf ("% s", fname); fpts = fopen (fname, "w"); if (fpts == NULL) {printf ("Файл не существует  или ошибка при открытии .. !! "); exit (7);} fptt = fopen (" temp.txt "," r "); if (fptt == NULL) {printf (" Файл не существует или ошибка в  открытие .. !! "); fclose (fpts); exit (9);} while (1) {ch = fgetc (fptt); if (ch == EOF) {break;} else {ch = ch-100;  fputc (ch, fpts);}} printf ("Файл% s успешно расшифрован .. !!  n  n", fname); fclose (fpts); fclose (fptt);}  

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

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

Блок-схема:

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

Оцените статью
nanomode.ru
Добавить комментарий