Форум программистов, компьютерный форум CyberForum.ru

программа для шифрования и расшифровки текстовых файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графы.Матрица смежности.Ребра связности. http://www.cyberforum.ru/cpp-beginners/thread129023.html
Уважаемые программисты! Мне нужно найти минимальное количество ребер, удаление которых превратит связный граф в несвязный. После ввода матрицы смежности я определяю компоненты связности. Затем, по минимальному весу выбираю вершину, удаляю строку и столбец с найденным номером, проверяю граф на связность. А что мне делать затем? Как сделать полный перебор с удалением ребер по одному, по два и...
C++ Переведите программу на C++ из паскаля Вот на Паскале: program two; uses crt; type nameStr=string; link=^instrymenti; instrymenti = record name:namestr; marka :namestr; http://www.cyberforum.ru/cpp-beginners/thread129020.html
вещественные массивы C++
1. По заданным вещественным массивам A, B и С вычислить (minAi)/maxAi + (maxCi)/min(Ci) + max(B+C)I / min(B+C)i. 2. Даны массивы A , B. Выбрать из них положительные элементы и записать соответственно в массивы A и B , где k<6, n<8; из отрицательных элементов сформировать массивы A2 ,B2 . Напечатать суммы и произведения элементов для каждого. Заранее благодарен за любую помощь)
C++ Помогите с сортировкой диагонали массива по убыванию
сортировка диагонали массива по убыванию не получается, помогите с кодом запутался в указателях и выделении памяти и принципе обработки массива
C++ Удалить из строки все символы встречающиеся более одного раза http://www.cyberforum.ru/cpp-beginners/thread128973.html
ввести символьную строку удалить из строки все символы встречающиеся более одного раза #include <string.h> #include <conio.h> #include <iostream> using namespace std; int main() { char *pStr;
C++ Ошибка в коде) Всем привет! Дана целочисленная матрица размера 5*4. Сформировать одномерные массивы, состоящие из количества положительных и суммы отрицательных элементов каждой строки матрицы Где то ошибка....... Заранее благодярю! /****************************************************************** Дана целочисленная матрица размера 5?4. Сформировать одномерные подробнее

Показать сообщение отдельно
GFarit
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 7
28.08.2011, 20:46     программа для шифрования и расшифровки текстовых файлов
Цитата Сообщение от fasked Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
 
int main()
{
      char key[] = "qwerty";
      FILE *input  = fopen("file.txt", "rb");
      FILE *output = fopen("out_.txt", "wb");
      if ( input != NULL && output != NULL )
      {
         unsigned char buffer[BUFSIZ];
         size_t count, i, j = 0;
         do {
            count = fread(buffer, sizeof *buffer, sizeof buffer, input);
            for ( i = 0; i < count; ++i )
            {
               buffer[i] ^= key[j++];
               if ( key[j] == '\0' )
                  j = 0;
            }
            fwrite(buffer, sizeof *buffer, count, output);
         } while ( count == sizeof buffer );
         fclose(input);
         fclose(output);
      }
   return 0;
}
Добавлено через 1 минуту
Шифрование методом XOR;
в строке key хранится ключ шифрования.
input - файл для шифрования
ouput - зашифрованный файл на выходе.
для расшифрования прогнать уже зашифрованный файл на том же ключе
Спасибо за отличный пример!
Довёл ваш пример до полной работоспособности, заодно, исправил один момент,
связанный с работой с текстовыми файлами. В таком виде "\r\n" заменяются на "\0".
Если кому интересно, могу выложить как я исправил это.
 
Текущее время: 10:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru