C Упражнения: шифрование текстового файла

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

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

 Предположим, что содержимое файла test.txt следующее: Добро пожаловать на w3resource.com.  

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

Код C:

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

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

 Зашифруйте текстовый файл: -------------------------- Введите имя файла для шифрования: test.txt File test.  tx  t успешно зашифрован .. !! 

Если вы прочитаете файл test.txt, вы увидите следующее:

 ������Ʉ�ӄ ۗ��  �����ɒ��ђn 

Блок-схема:

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

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