【崩溃!】在文件内搜索
有一个二进制文件,用二进制方式成功打开了
ifstream file("xxx", ios::binary);
我想要在这个文件中找到这样一串数据
unsigned char data[] = {0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAB};
于是我就这样写
istreambuf_iterator<char> isbuf_iter(file);
istreambuf_iterator<char> res = search(isbuf_iter, istreambuf_iterator<char>(), data, data + sizeof (data)); // 崩溃了
请教