если вы можете отобразить файл в памяти, вы можете избежать копирования.
ел бы найти первое вхождение строки ANSI в двоичном файле, используя C ++.
Я знаю, что у строкового класса есть удобная функция поиска, но я не знаю, как его использовать, если файл большой, скажем, 5-10 МБ.
Нужно ли сначала копировать весь файл в строку в памяти? Если да, как я могу быть уверен, что ни один из двоичных символов не будет поврежден при копировании?
Или есть более эффективный способ сделать это без необходимости копировать его в строку?