если вы можете отобразить файл в памяти, вы можете избежать копирования.

ел бы найти первое вхождение строки ANSI в двоичном файле, используя C ++.

Я знаю, что у строкового класса есть удобная функция поиска, но я не знаю, как его использовать, если файл большой, скажем, 5-10 МБ.

Нужно ли сначала копировать весь файл в строку в памяти? Если да, как я могу быть уверен, что ни один из двоичных символов не будет поврежден при копировании?

Или есть более эффективный способ сделать это без необходимости копировать его в строку?

Ответы на вопрос(3)

Ваш ответ на вопрос