Обработка файлов 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: