0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 12
|
|
1 | |
Шифрование27.11.2011, 22:47. Показов 2874. Ответов 17
Метки нет (Все метки)
Создать выходной зашифрованный файл на основе входного. Шифрование файла выполняется по следующему правилу: в каждом слове строки первый символ меняется местами со вторым, третий с четвертым и так далее. Выполнить дешифровку созданного файла.
0
|
27.11.2011, 22:47 | |
Ответы с готовыми решениями:
17
Шифрование Шифрование c++ шифрование шифрование |
2 / 2 / 2
Регистрация: 31.07.2011
Сообщений: 143
|
|
28.11.2011, 00:06 | 2 |
Если нечётное количество символов последний на месте остаётся?
0
|
0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 12
|
|
28.11.2011, 00:22 [ТС] | 3 |
да. последний остается на месте.
0
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
28.11.2011, 00:23 | 4 |
Какие у Вас варианты алгоритмизации данной задачи ?
0
|
16 / 16 / 2
Регистрация: 28.04.2011
Сообщений: 38
|
||||||
28.11.2011, 00:45 | 5 | |||||
Если для исходного и конечного файлов созданны потоки in и out соответственно,
то можно попробовать реализовать алгоритм с использованием функций getc() и putc()
Этот алгоритм стоит проверить на наличие ошибок и протестировать Алгоритм НЕ действует, если в тексте несколько строк или между словами несколько пробелов (так что его можно улучшать и улучшать) Надеюсь, что этот алгоритм поможет хоть чем-то
0
|
2 / 2 / 2
Регистрация: 31.07.2011
Сообщений: 143
|
||||||
28.11.2011, 00:51 | 6 | |||||
Вот смотри,можно попробовать так.В силу того,что алгоритм симметричный запускаешь повторно и всё
0
|
40 / 40 / 7
Регистрация: 26.11.2011
Сообщений: 80
|
|
28.11.2011, 00:54 | 7 |
0
|
2 / 2 / 2
Регистрация: 31.07.2011
Сообщений: 143
|
|||||||||||
28.11.2011, 01:05 | 8 | ||||||||||
Исправленный
Возможно есть другие более правильный реализации. Добавлено через 8 минут
0
|
Заблокирован
|
|||||||||||
28.11.2011, 02:40 | 9 | ||||||||||
две функции отличаются только одной строчкой, в которой освобождается ранее выделенная память. Так что если немного покумекать над освобождением памяти, то вполне можно оставить для шифровки и расшифровки одну функцию.
memtest
==12913== Memcheck, a memory error detector ==12913== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==12913== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==12913== Command: ./prosto ==12913== htsii stsirgn this is string htsii sonen! this is none! ==12913== ==12913== HEAP SUMMARY: ==12913== in use at exit: 0 bytes in 0 blocks ==12913== total heap usage: 4 allocs, 4 frees, 58 bytes allocated ==12913== ==12913== All heap blocks were freed -- no leaks are possible ==12913== ==12913== For counts of detected and suppressed errors, rerun with: -v ==12913== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 18 from 7) Добавлено через 14 минут хоть бы и так
0
|
0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 12
|
|
30.11.2011, 00:06 [ТС] | 10 |
Спасибо за помощь!
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
30.11.2011, 01:07 | 11 | |||||
0
|
fasked
|
30.11.2011, 01:09
#12
|
Не по теме: easybudda, ссылка у меня открывает пустой проект :scratch:
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
30.11.2011, 01:17 | 13 |
fasked, да, чё-то не задалось со ссылкой. На планшетке вообще в разных окошках текст писать/редактировать/копировать/вставлять - наказание. Ну или я криворукий такой... Но оно работает... Вроде бы...
0
|
30.11.2011, 17:41 | 18 |
0
|
30.11.2011, 17:41 | |
30.11.2011, 17:41 | |
Помогаю со студенческими работами здесь
18
Шифрование Шифрование Шифрование Шифрование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |