मेरे पास एक बड़ी बाइनरी फ़ाइल है (कई गीगाबाइट्स, इसलिए इसे मेमोरी में लोड करना एक विकल्प नहीं है) कि मैं स्ट्रिंग "आईसीपीएफ" की सभी घटनाओं को खोजना चाहता हूं।इनपुट स्ट्रीम में स्ट्रिंग के लिए खोज
मैंने इसके लिए std::search
का उपयोग करने का प्रयास किया, लेकिन इस तथ्य से अभी तक काट दिया गया है कि std::search
केवल इटरेटर को इनपुट करने के लिए आगे हीटरेटर के लिए काम करता है।
क्या मानक पुस्तकालय इसके लिए एक तेज़ विकल्प प्रदान करता है? या क्या मुझे खोज को हाथ-कोड करने की आवश्यकता है (या तो उन पर std::search
पर std::search
पर या तो ignore
सबकुछ 'i' तक सबकुछ पढ़ने और फिर अगले तीन वर्णों को मैन्युअल रूप से जांचने की आवश्यकता है)?