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

सी ++ भाषा फ़ाइल हैंडलिंग में सीकग () के साथ स्थिति सेट करें

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

सिंटैक्स

istream&seekg(streamoff offset, ios_base::seekdir dir);
istream&seekg(streampos position);
Where,
position: It is the new position in the stream buffer.
offset: It is an integer value of type streamoff which represents the offset in the stream’s buffer, relative to the dir parameter.
dir: It is the seeking direction. It is an object of type ios_base::seekdir that can take any offset constant value.

Three direction used for offset values are:
ios_base::beg = from the beginning of the stream’s buffer.
ios_base::cur = from the current position in the stream’s buffer.
ios_base::end = from the end of the stream’s buffer.

आवश्यक कदम और संचालन

Begin
   Open a data file for input/output operations.
   Add ‘TutorialsPoint’ to the file.
   Seek to 9 position from beginning of the file.
   Read the next 5 characters from the file into buffer F.
   End F with null character as terminator character.
   Print the contents.
   Close the file.
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 स्लाइस के साथ पिज़्ज़ा

    मान लीजिए कि एक पिज्जा है जिसमें अलग-अलग आकार के 3n स्लाइस हैं, मैं और मेरे दो दोस्त पिज्जा के स्लाइस इस प्रकार लेंगे - मैं कोई भी पिज़्ज़ा स्लाइस चुनूंगा। मेरा दोस्त अमल मेरी पसंद की घड़ी की विपरीत दिशा में अगला टुकड़ा उठाएगा। मेरा दोस्त बिमल मेरी पसंद की अगली स्लाइस को दक्षिणावर्त दिशा मे

  1. सी ++ के साथ टेक्स्ट फ़ाइल कैसे पढ़ा जाए?

    टेक्स्ट फ़ाइल को पढ़ने के लिए यह एक C++ प्रोग्राम है। इनपुट tpoint.txt is having initial content as “Tutorials point.” आउटपुट Tutorials point. एल्गोरिदम Begin    Create an object newfile against the class fstream.    Call open() method to open a file “tpoint.txt

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

    एक सबस्ट्रिंग एक स्ट्रिंग का एक भाग है। सी ++ में सबस्ट्रिंग प्राप्त करने के लिए एक फ़ंक्शन सबस्ट्र () है। इस फ़ंक्शन में दो पैरामीटर हैं:पॉज़ और लेन। पॉज़ पैरामीटर सबस्ट्रिंग की प्रारंभ स्थिति को निर्दिष्ट करता है और लेन एक सबस्ट्रिंग में वर्णों की संख्या को दर्शाता है। एक प्रोग्राम जो C++ में सबस