Консультация № 179879
08.09.2010, 00:31
0.00 руб.
0 11 0
Всем доброго времени суток. Есть две задачи. Нужно написать только одну из них.
Задача №1:
Написать программу синхронизации двух директорий.
или
Задача №2:
Написать программу шифрования текста или файлов.

Обсуждение

Неизвестный
08.09.2010, 14:57
общий
Stasik:
Во-первых, в какой среде нужно разрабатывать и какой должен быть интерфейс (консоль или окно)?
Во-вторых, что подразумевается под синхронизацией директорий - файлы, появляющиеся в одной, должны копироваться в другую?
В-третьих, как должно происходить шифрование? Любым способом? И нужно ли дешифрование?
Неизвестный
08.09.2010, 16:35
общий
Простейшее шифрование методом XOR
Код:

#include <stdio.h>
#define KEY 0x55

int main()
{
int c;
while ((c=getc(stdin))!= EOF)
putc(c^KEY,stdout);
};


Код:

gcc -o crypt crypt.c
./crypt <crypt.c
Неизвестный
08.09.2010, 16:58
общий
Цитата: 24617
Во-первых, в какой среде нужно разрабатывать и какой должен быть интерфейс (консоль или окно)?
Во-вторых, что подразумевается под синхронизацией директорий - файлы, появляющиеся в одной, должны копироваться в другую?
В-третьих, как должно происходить шифрование? Любым способом? И нужно ли дешифрование?

1) Желательно в C++ Builder 2009, можно консоль.
2) Да. Если будут попадаться одинаковые файлы либо удалять, либо не копировать.
3) Шифрование можно любым способом, желательно чтобы присутствовало дешифрование.
Неизвестный
08.09.2010, 17:33
общий
Stasik:
Дешифрование присутствует:
шифрование:
Код:

crypt <file.txt >file.enc


дешифрование:
Код:

crypt <file.enc >file.txt


Неизвестный
08.09.2010, 18:25
общий
vladisslav хотелось чтобы было оформлено. Либо в консоли, либо в окне. Например: в первом окне вводится текст, после нажатия кнопки зашифровать, в другом окне выводится зашифрованый текст. Как-то так.
Неизвестный
08.09.2010, 18:58
общий
Stasik:
Работает в консоли.
Если хочется вводить с клавиатуры, то просто запускаем программу и вводим текст. В конце нажимаем Ctrl+D. Программа выводит результат на экран.
Неизвестный
08.09.2010, 20:32
общий
vladisslav:
Цитата: 303901
В конце нажимаем Ctrl+D.
Не пойдет. Судя по всему, автор вопроса пользователь Windows.
Неизвестный
08.09.2010, 20:33
общий
Stasik:
Посмотрите: https://rfpro.ru/question/168354 Как Вам такие алгоритмы шифрования? Если что, можно переделать?

В принципе, это готовый ответ на второй вопрос.
давно
Мастер-Эксперт
425
4118
10.09.2010, 07:51
общий
Micren:
Цитата: 256539
Судя по всему, автор вопроса пользователь Windows.

Вы думаете он не подозревает о существовании консоли?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
10.09.2010, 08:06
общий
sir Henry:
Он может не подозревать, что в Windows конец файла не Ctrl+D, а Ctrl+Z
Неизвестный
10.09.2010, 23:17
общий
Stasik:
По поводу синхронизации - вот тут похожая задача решается, возможно, поможет.
Форма ответа