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