Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

fseek () सी/सी++ में

fseek () C भाषा में, फ़ाइल पॉइंटर को एक विशिष्ट स्थिति में ले जाने के लिए उपयोग किया जाता है। ऑफ़सेट और स्ट्रीम पॉइंटर का गंतव्य है, फ़ंक्शन पैरामीटर में दिया गया है। सफल होने पर, यह शून्य लौटाता है। यदि यह सफल नहीं होता है, तो यह गैर-शून्य मान देता है।

यहाँ C भाषा में fseek() का सिंटैक्स दिया गया है,

int fseek(FILE *stream, long int offset, int whence)

fseek()

. में उपयोग किए जाने वाले पैरामीटर यहां दिए गए हैं
  • स्ट्रीम - यह धारा की पहचान करने के लिए सूचक है।

  • ऑफ़सेट - यह स्थिति से बाइट्स की संख्या है।

  • कहां से - यह वह स्थिति है जहाँ से ऑफ़सेट जोड़ा जाता है।

निम्नलिखित में से किसी एक स्थिरांक द्वारा निर्दिष्ट किया जाता है।

  • SEEK_END - फ़ाइल का अंत।

  • SEEK_SET - फ़ाइल की शुरुआत।

  • SEEK_CUR − फ़ाइल सूचक की वर्तमान स्थिति।

यहाँ C भाषा में fseek() का एक उदाहरण दिया गया है।

मान लें कि हमारे पास निम्नलिखित सामग्री के साथ "demo.txt" फ़ाइल है -

This is demo text!
This is demo text!
This is demo text!
This is demo text!

अब हम कोड देखते हैं।

उदाहरण

#include<stdio.h>
void main() {
   FILE *f;
   f = fopen("demo.txt", "r");
   if(f == NULL) {
      printf("\n Can't open file or file doesn't exist.");
      exit(0);
   }
   fseek(f, 0, SEEK_END);
   printf("The size of file : %ld bytes", ftell(f));
   getch();
}

आउटपुट

The size of file : 78 bytes

  1. putwchar () सी/सी ++ में समारोह

    इस लेख में हम C++ STL में putwchar() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। पुटवचर () क्या है? putwchar() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। putwchar () फ़ंक्शन का उपयोग मानक आउटपुट डिवाइस पर विस्तृत वर्ण लिखने के लिए किया जा

  1. memcpy() सी/सी++ में

    इस लेख में हम C++ STL में memcpy() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। memcpy () फ़ंक्शन का उपयोग मेमोरी के ब्लॉक को कॉपी करने के लिए किया जाता है। इस फ़ंक्शन क

  1. सी/सी ++ में एए पेड़?

    कंप्यूटर विज्ञान में AA ट्री को संतुलित ट्री के रूप में परिभाषित किया गया है, जो ऑर्डर किए गए डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए लागू किया गया है। एए पेड़ों को लाल-काले पेड़ की विविधता के रूप में माना जाता है, बाइनरी सर्च ट्री का एक रूप जो प्रविष्टियों के कुशल जोड़ और विल