
Сообщение от
Nik-
Мне дали задание "лечить" зараженные файлы путем удаления сигнатуры вируса из файла.
Задание университетское, судя по всему?

Для низкоуровневой работы с потоком байт C++ лишнее, имхо. Лучше тут простые Сишные возможности использовать, вместо того, чтобы городить этот высокоуровневый код). Удобно через mapped файлы работать. Для поиска подстроки в строке есть
много хороших быстрых алгоритмов.
Так что если не сказано в задании работать именно с высокоуровневыми абстракциями C++, то стоит обратить внимание на подмножество Си в С++.