C ++ fgetpos () - C ++ मानक पुस्तकालय

C ++ में fgetpos () फ़ंक्शन को वर्तमान फ़ाइल स्थिति संकेतक मिलता है।

fgetpos () प्रोटोटाइप

 int fgetpos (FILE * स्ट्रीम, fpos_t * pos);

fgetpos()समारोह फ़ाइल स्थिति सूचक और दिए गए फ़ाइल स्ट्रीम का वर्तमान पार्स राज्य प्राप्त करता है। परिणाम पॉज़ द्वारा इंगित ऑब्जेक्ट में संग्रहीत किया जाता है।

इसे हेडर फ़ाइल में परिभाषित किया गया है।

fgetpos () पैरामीटर

  • स्ट्रीम: फाइल स्ट्रीम जिसका फाइल पोजिशन इंडिकेटर वापस आ गया है।
  • स्थिति: फ़ाइल पोजिशन इंडिकेटर को स्टोर करने के लिए fpos_t ऑब्जेक्ट के लिए एक पॉइंटर।

fgetpos () रिटर्न वैल्यू

  • सफलता fgetpos()मिलने पर रिटर्न शून्य हो जाता है।
  • असफल होने पर यह गैर-शून्य मान लौटाता है और गलत सेट करता है।

उदाहरण: fgetpos () फ़ंक्शन कैसे काम करता है

 #include int main() ( FILE *fp; fpos_t pos; int c; fp = fopen("myfile.txt","w+"); /* Get the beginning position */ fgetpos(fp, &pos); fputs("What a great day!",fp); /* Set the position to the start */ fsetpos(fp, &pos); while(!feof(fp)) ( c = getc(fp); putchar(c); ) fclose(fp); return 0; )

जब आप प्रोग्राम चलाते हैं, तो बफर की सामग्री फ़ाइल में लिखी जाएगी और आउटपुट होगा:

 क्या शानदार दिन है!

दिलचस्प लेख...