Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ भाषा फाइल हैंडलिंग में seekg() के साथ पोजीशन सेट करना


seekg() iostream लाइब्रेरी में एक फंक्शन है जो हमें फाइल में एक मनमाना पोजीशन खोजने की अनुमति देता है। इसका उपयोग मुख्य रूप से C++ फाइल हैंडलिंग में इनपुट स्ट्रीम से निकाले जाने वाले अगले कैरेक्टर की पोजीशन को दी गई फाइल में सेट करने के लिए किया जाता है।

सिंटैक्स

istream&seekg(streamoff offset, ios_base::seekdir dir); istream&seekg(streampos position); जहां, position: यह स्ट्रीम बफर में नई पोजीशन है। offset: यह streamoff टाइप का एक इंटीजर मान है जो dir पैरामीटर के सापेक्ष स्ट्रीम के बफर में ऑफसेट को दर्शाता है। dir: यह सीकिंग दिशा है। यह ios_base::seekdir टाइप का एक ऑब्जेक्ट है जो कोई भी ऑफसेट कॉन्स्टेंट मान ले सकता है। ऑफसेट मानों के लिए तीन दिशाएं उपयोग की जाती हैं: ios_base::beg = स्ट्रीम के बफर की शुरुआत से। ios_base::cur = स्ट्रीम के बफर में वर्तमान पोजीशन से। ios_base::end = स्ट्रीम के बफर के अंत से।

आवश्यक चरण और ऑपरेशन

Begin    इनपुट/आउटपुट ऑपरेशन के लिए एक डेटा फाइल खोलें।    फाइल में 'TutorialsPoint' जोड़ें।    फाइल की शुरुआत से 9 पोजीशन पर सीक करें।    फाइल से बफर F में अगले 5 कैरेक्टर पढ़ें।    F को नल कैरेक्टर से टर्मिनेट करें।    सामग्री प्रिंट करें।    फाइल बंद करें। End

उदाहरण

#include <fstream> #include <iostream> using namespace std; int main (int argc, char** argv) {    fstream File("d.txt", ios::in | ios::out );    File << "TutorialsPoint";    File.seekg(9, ios::beg);    char F[9];    File.read(F, 5);    F[5] = 0;    cout <<F<< endl;    File.close(); }

आउटपुट

Point
  1. C++ में 3n स्लाइस वाली पिज्जा C++ में 3n स्लाइस वाली पिज्जा

    समस्या विवरण मान लीजिए 3n स्लाइस वाली एक पिज्जा है जिसके स्लाइस विभिन्न आकार के हैं। मैं और मेरे दो दोस्त पिज्जा के स्लाइस निम्नानुसार लेंगे: मैं कोई भी पिज्जा स्लाइस चुनूंगा। मेरा दोस्त अमल मेरे चुने हुए स्लाइस के एंटी-क्लॉकवाइज दिशा में अगला स्लाइस लेगा। मेरा दोस्त बिमल मेरे चुने हुए स्लाइस के क

  1. - C++ के साथ टेक्स्ट फ़ाइल कैसे पढ़ें?

    यह C++ के साथ टेक्स्ट फ़ाइल पढ़ने का प्रोग्राम है। इनपुट tpoint.txt में प्रारंभिक सामग्री Tutorials point. है आउटपुट Tutorials point. एल्गोरिदम शुरुआत fstream क्लास के अगेंस्ट newfile ऑब्जेक्ट बनाएं newfile ऑब्जेक्ट का उपयोग करके tpoint.txt फ़ाइल को लिखने के लिए open() मेथड कॉल करें य

  1. - C++ में सबस्ट्रिंग

    सबस्ट्रिंग एक स्ट्रिंग का हिस्सा है। C++ में सबस्ट्रिंग प्राप्त करने के लिए एक फ़ंक्शन substr() है। इस फ़ंक्शन में दो पैरामीटर्स होते हैं: pos और len। pos पैरामीटर सबस्ट्रिंग की शुरुआती पोजीशन निर्दिष्ट करता है और len सबस्ट्रिंग में कैरेक्टर्स की संख्या दर्शाता है। उदाहरण #include <iostream>