Я за рекурсивный подход:
не только этих, но и тех, кто вопрошает:
"Можно ли банить людей, которые спрашивают — какой язык программирования изучать?"
"Можно ли банить людей, которые спрашивают — "Можно ли банить людей, которые спрашивают — какой язык программирования изучать?""
...
(c) Первое правило Бойцовского клуба.
Програмное обеспечение на огромных объектах работает в штатном и нештатном режимах.
К примеру, на авианосце так оно и работает.
О написании надёжного ПО можно узнать больше из информационной сети "интернет".
Ваш капитан первого ранга О.
Отсортируйте оба файла.
Дальше просто:
считываете по строке из файлов -> сравниваете->записываете/пропускаете -> считываете еще строки по мере надобности. Очень похоже на сортировку слиянием.
Прочтя книгу "о вкусной и здоровой пище", но не практикуясь, вы не станете профессиональным поваром - хотя сможете при случае блистать кулинарной эрудицией.
Идите на codeforces или еще куда, и упражняйтесь.
Ваш вопрос выглядит противоречиво:
что же это за язык, если на нём пишут толпы профи, но результаты их деятельности в виде фреймворков/библиотек отсутствуют?
Я, правда, знаю одну лазейку:
можно устроиться в школу (а то и в институт) преподавать язык, не зная нифига кроме синтаксиса этого языка.
Но тут еще диплом нужен.
Отчего ж нельзя. И зашифровать 0 байт можно, и передать.
Никто и не заметит )))
Текст, шифруемый блочным шифром, дополняется до целого числа блоков (например, 56 бит в DES).
В вашем случае получим 0 байт.
В случае потокового шифрования имеем те же 0 байт.
UPDATE
Я подразумевал ответ на ваш вопрос, но не дал его явно.
Исправляю:
С точки зрения математики и криптографии шифровать отсутствии текста ешё правильнее, чем его наличие, так как это зашифрованное сообщение никак невозможно прочесть при сколь угодно слабых алгоритме и ключе шифрования.
Сложно:
Вынести общий код в отдельный проект и произвести дочерние crm-ки
Геморно/тупиково:
Слить проекты в один с "условной компиляцией" - включением той или иной функциональности по флагу
Правильно:
Оставить как есть: иногда - это ведь не всё время, работает - не трогай.
Съэкономленное время потратить с пользой ))))